草庐IT

cocoon-gem

全部标签

ruby - 未找到“ruby”,除非存在 ruby​​,否则无法安装 ruby​​gems

我在我的Ubuntu上安装了RVM,当我尝试安装Ruby时,出现了这个错误。rvminstall2.0.0#'ruby'wasnotfound,cannotinstallrubygemsunlessrubyispresent(DoyouhaveanRVMrubyinstalled&selected?)有什么问题吗? 最佳答案 这是一个已知错误https://github.com/wayneeseguin/rvm/issues/2382单击页面底部的Watch按钮-如果您可以提供更多详细信息,请发表评论。此错误已修复,发布了新的稳定版

ruby-on-rails - 如何处理 gem 冲突?

我正在使用两个gem,即squeel和activeadmin,运行bundler时出现问题,即:Bundlercouldnotfindcompatibleversionsforgem"polyamorous":InGemfile:activeadmin(>=0)rubydependsonpolyamorous(~>0.5.0)rubysqueel(>=0)rubydependsonpolyamorous(0.6.4)Bundlercouldnotfindcompatibleversionsforgem"activerecord":InGemfile:activeadmin(>=0)ru

ruby - gem 中 require 的问题

我正在尝试制作一个具有一些模块的简单gem。但是,在我构建并安装gem并尝试在脚本中要求它之后,我收到一个错误:from...ruby-1.9.3-p429/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require':cannotloadsuchfile--my_gem/some_class(LoadError)和from...ruby-1.9.3-p429/gems/my_gem-0.0.1/lib/my_gem.rb:2:in`'my_gem.rb中的第2行是require"my_gem/some_class

ruby - 为什么我不能修改 Twitter gem 中的卡住时间?

我有一个来自twittergem的推文对象,称为@tweet。我能做到:@tweet.created_at-->`@tweet.created_at.class`outputs`Time`但是,我想更改created_at的时区,所以我尝试了:@tweet.created_at.utc得到:can'tmodifyfrozenTime我如何将我当前created_at的UTC-08:00更改为CET时间? 最佳答案 由于推文的created_at时间字段已经被卡住,无法修改,所以utc会抛出Exception,因为它试图改变self的

ruby 备份 gem 运行两次

我正在使用备份gem(4.0.1),当我运行备份时它会运行两次。我只有一个备份模型:Backup::Model.new(:pais3_prod_backup,'PAIS3productionserver&databasebackup')dosplit_into_chunks_of2000archive:my_archivedo|archive|#Runthe`tar`commandusing`sudo`archive.use_sudoarchive.add"/etc"archive.add"/srv"archive.exclude"/home/map7/Backup/.tmp"arch

ruby - 使用预发布 gem 来满足与 Bundler 的传递依赖

我将RSpec与Guard一起使用,目标是RSpec3.0.0.rc1。guard-rspec在itsgemspec中有以下内容:s.add_dependency'rspec','>=2.14','在我的Gemfile中,我指定:gem'guard-rspec',require:falsegem'rspec-rails','~>3.0.0.rc1'当我运行bundleupdate时,我得到以下输出:Bundlercouldnotfindcompatibleversionsforgem"rspec-expectations":InGemfile:rspec(=2.14)rubydepen

ruby-on-rails - 从您自己的 gem 创建路由条目

我正在编写一个gem,我打算将它与Rails4一起使用。我可以从我的Gem添加一条路由,而不是从我的rails项目中的config/routes.rb添加路由吗?我希望它位于gem中,这样我就可以将它包含在多个Rails项目中,而不必配置每个Rails项目,而是在gem中配置一次。这可能吗?如何实现?即:如果我的路线是:get'test'=>'users#test'这将如何转化为我的gem。如果我的gem像RB在他的回答中建议的那样用作引擎:moduleBlorghclassEngine'users#test'endend这行不通,我做错了什么? 最佳答案

ruby - gem 安装错误 : 'Please specify at least one gem name'

例如,当我运行“geminstallbundler”时,如果我运行的是ruby​​1.9.3版本,它工作正常,但是当运行ruby​​2.1.2时,它似乎没有看到“bundler”arg并给我ERROR:Whileexecutinggem...(Gem::CommandLineError)Pleasespecifyatleastonegemname(e.g.gembuildGEMNAME)我在两个运行rbenv的不同系统上看到了这一点。这是RBENV_DEBUG=1运行时输出的最后一部分:+[rbenv-exec:45]exportPATH=/home/ded/.rbenv/versio

ruby-on-rails - gem Warden,为什么我需要范围 : in login_as helper?

在查看别人的代码后,我注意到以下几点:login_asuser,scope::user我一直都是简单地使用login_asuser于是出去找解释,找到这篇文章Howto:TestwithCapybara那说使用scope::user但是没有任何解释。没有它,我所有的测试都可以正常工作。另一个奇怪的事情是Warden.test_mode!我也没有使用它。我为什么需要它?有什么解释吗? 最佳答案 1.如你所见here,login_as使用相同的选项集调用set_user。这是sourcecodeset_user(点击“查看源代码”)。在

ruby-on-rails - 安装 Rails 时出错 : Failed to build Gem native extension, 'lack of libraries or headers'

我一直在尝试让Rails正常工作,但无论我做什么,都会出现此错误。到目前为止,我已经尝试更新所有内容,重新安装自制软件,并重新安装ruby​​。然而RVM不会安装sudogeminstallrailsBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrails:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckin