草庐IT

cocoon-gem

全部标签

ruby - Mac Rmagick 2.13.2 错误 : Failed to build gem native extension

最近我将我的Mac更新到ElCapitan并重新安装(使用Homebrew)ImageMagick6.9.2-7不幸的是,bundleinstall不起作用,因为RMagick无法构建。这里是堆栈跟踪:Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./Users/me/.rvm/rubies/ruby-1.9.3-p327/bin/ruby-r./siteconf20151204-39308-uw4m6y.rbextconf.rbcheckingforRubyversion>=1.8.5...yescheckingf

ruby-on-rails - 将 Ruby gems 推送到自己的服务器,以便可以公开访问

有什么方法可以将Rubygems推送到自己的服务器吗?我想让它公开访问(通过外部应用程序)。我试过使用geminabox,但我读过geminabox设置了一个服务器来在我的组织内托管gem。请提出建议。提前致谢。 最佳答案 从您的服务器使用GEMS使用gemsources命令将gem服务器添加到系统范围的gem源。gemsources--addhttp://localhost:9292然后照常安装gems:geminstallsecretgemSuccessfullyinstalledsecretgem-0.0.11geminsta

ruby-on-rails - 在 rails 5 上注释 Gem ruby

我在使用annotategem时遇到了一些问题。我正在运行ruby​​2.3和rails5beta3。bundleinstall似乎工作得很好,但是当我调用annotate命令时,我得到了这个……ruby@echobase:~/crash$annotateWARN:UnresolvedspecsduringGem::Specification.reset:activerecord(=3.2)WARN:Clearingoutunresolvedspecs.Pleasereportabugifthiscausesproblems./usr/local/lib/ruby/gems/2.3.0

ruby - 在 ruby​​ gem dasing.io - dashboard .erb files - sinatra 中使用变量

使用dashing.io制作一些很棒的仪表板。我知道dashing是用ruby​​和sinatra构建的,并使用特定目录中的.erb文件来制作仪表板。我在使用.erb作业设置dashing或将信息输入仪表板时没有任何问题。我想做的是使用从我的一个仪表板.erb文件中的uri字符串传递的变量。仪表板目录还有一个layout.erb文件,看起来像模板,这就是我要放入的内容:然而,这在sinatra中给我带来了错误。理想情况下,我想添加一个uri参数来更改仪表板。所以我想在sample.com:3030/mydashboard运行我的dashing实例添加一个uri参数sample.com:

使用 Crystal 的 Ruby gem native 扩展?

我只是想收集一些一般信息,因为我正在寻求提高ActiveModelSerializers的性能。我之前也从未编写过native扩展,但看过一些C扩展和Rust扩展。我的问题:完成了吗?(在ruby​​gem中编写crystal原生扩展?)在Crystal中如何与ruby​​对象/结构进行交互?(两种语言之间是否需要任何形式的编码或任何通信?) 最佳答案 由于RubyAPI是用C编写的,因此应该可以为其创建Crystal绑定(bind),然后在Crystal中编写Ruby扩展。例如,查看crystalyzed_ruby项目:https

ruby-on-rails - 生产中的 Rails edit gem

我正在尝试编辑特定的gem:https://github.com/rderoldan1/md_simple_editor问题是编辑器在没有先刷新页面的情况下不会加载。可以在此处检查问题:https://github.com/rderoldan1/md_simple_editor/issues/9我能够通过编辑文件在本地修复此问题:/usr/local/rvm/gems/ruby-2.3.4/gems/md_simple_editor-0.3.0/app/assets/javascripts/md_simple_editor.js.coffee正如其他用户在上面的gemurl中发布的问题

ruby - 如何在没有sudo的情况下安装ruby gem?

配置新机器(MacOSMojave-版本10.14.2)。使用rbenv安装ruby​​之后。我正在尝试安装一些gem并运行:geminstallrakebundlerrspecrubocopprypry-byebughubcoloredoctoki但是它给我以下错误:ERROR:Whileexecutinggem...(TypeError)incompatiblemarshalfileformat(can'tberead)formatversion4.8required;60.33given这是我的Gem环境:RubyGemsEnvironment:-RUBYGEMSVERSION:

ruby - ruby gem 内的校验和有什么意义

因此.gem文件是包含data.gzmetadata.gz和校验和的tarball。在取消存档data.gz之前验证校验和,但我不明白这一点。它似乎没有提供任何真正的安全优势 最佳答案 通常您只需运行geminstallsomegemfilename但如果您出于某种原因选择从https://rubygems.org/gems/下载gem那么您可能希望对该文件手动运行校验和。例子下载类似https://rubygems.org/downloads/foo-0.0.2.gem的文件然后在您的终端中转到下载文件的位置并运行:sha256s

ruby - 将 gems 解包/卡住到非 Rails ruby​​ 应用程序中

我正在编写一个非Railsruby​​应用程序(哎呀!),并且希望能够在vendor子目录中包含该应用程序所需的所有gem依赖项。这类似于http://gemsonrails.rubyforge.org/的方式。适用于Rails应用程序。此处的目标是避免我的团队当前在添加新依赖项时遇到的情况。我团队中的每个开发人员都必须手动安装gem,然后有人必须手动更新每台测试、暂存和生产机器。如果我们可以将依赖项卡住到分布式应用程序本身,那么一个简单的svn更新(或gitpull对于人群中的那些潮人)就足够了。 最佳答案 更新(新解决方案):试

Ruby gem 已经激活

我怎样才能停用新版本的Cucumber,或者让它与早期版本一起使用?user$rakefeatures(in/Users/user/Project)/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby-I"/Library/Ruby/Gems/1.8/gems/cucumber-0.6.1/lib:lib""/Library/Ruby/Gems/1.8/gems/cucumber-0.6.1/bin/cucumber"--formatprettycan'tactivatecucumber(=0.4.4,r