繁体   English   中英

Rails - rake:gems:install - 不安装gem

[英]Rails - rake:gems:install - not installing gems

如果我在config / environments / test.rb文件中定义了一些宝石,如下所示:

config.gem "rspec"
config.gem "rspec-rails"
config.gem "mocha"

然后运行'rake gems:install RAILS_ENV = test'

我收到以下错误:

Missing these required gems:
  mocha  

Run `rake gems:install` to install the missing gems.

但是如果我运行rake gems:就像它说它会继续像这样永远地回归。

如何使用rake(而不是gem install)实际安装gems?

谢谢!

我想知道,你的rake文件或environment.rb文件中是否有来自mocha gem的引用? 我以前见过这样的问题,它就是这种问题。

尝试用'手动'安装mocha ...

gem install mocha

然后看看你是否可以运行rake gems:install

我也遇到了这个问题,并按照这里的指示来解决它。 具体来说,删除和重新生成lib / tasks / rspec.rake非常重要。 另外,添加

:lib => false

config.gem "rspec", :lib => false, :version => ">= 1.2.0"

帮助。

我发现这是一个GEM_PATH问题。 基本上,rails无法找到你安装的宝石,即使它们在那里,它们也完全不可见。 有点奇怪,但是嘿。

在dreamhost上我必须配置该行:

ENV['GEM_PATH'] = '/home/<my_account>/.gems:/usr/lib/ruby/gems/1.8/gems'

在config / environment.rb中

但在我的开发盒上,这对我不起作用,必须完全删除。 YMMV,但我建议这是一个开始寻找的好地方。

你在哪个平台上使用? 如果是窗口那么

执行以下命令及其工作原理

gem install mocha --platform = mswin32

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM