簡體   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