【发布时间】:2011-11-22 17:17:56
【问题描述】:
如果我像这样在 config/environments/test.rb 文件中定义一些 gem:
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:install,它将永远像这样继续递归。
我如何实际使用 rake(不是 gem install)安装 gem?
谢谢!
【问题讨论】:
-
为什么要尝试使用 RAILS_ENV=test 参数安装 gem?
-
因为这些 gem 只涉及测试并且在 config/environments/test.rb 中定义。因此我需要使用 RAILS_ENV=test。
标签: ruby-on-rails ruby rake