我在rails v2.2.2上运行ruby,当我运行rake gems时,我收到此错误。
$ rake gems --trace
- [I] settingslogic
耙子流产!
当你没想到它时,你有一个零对象!
在评估nil.dependencies时发生错误
/vendor/rails/railities/lib/rails/gem_dependency.rb:77:在“依赖”中
答案 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依赖项