评估nil.dependencies时发生错误是什么意思?

时间:2009-02-13 16:07:04

标签: ruby-on-rails rubygems

我在rails v2.2.2上运行ruby,当我运行rake gems时,我收到此错误。

  

$ rake gems --trace
   - [I] settingslogic
  耙子流产!
  当你没想到它时,你有一个零对象!
  在评估nil.dependencies时发生错误

  /vendor/rails/railities/lib/rails/gem_dependency.rb:77:在“依赖”中

3 个答案:

答案 0 :(得分:3)

我弄清楚发生了什么事。核心rake gems函数中存在一个错误,它假设有gem的规范,并且当gem不存在时会出错。

以下是使用工作补丁的此问题的凭单 http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/1464

答案 1 :(得分:0)

可能是正在尝试加载的宝石或您所需宝石的设置存在问题。检查config / environment.rb是否有任何奇怪的config.gem行,并更新所有宝石(sudo gem update)。

答案 2 :(得分:0)

还有一些细节here,有两个替代解决方法 -add一行到rails中的依赖代码 要么 - 在gem

之前指定gem依赖项