我在Rails v2.2.2上運行ruby,當我運行耙寶石時出現此錯誤。評估nil.dependencies意味着什麼發生了錯誤?
$耙寶石--trace
- [I] settingslogic
耙中止!
當你沒有想到它時,你有一個零對象!
錯誤發生在評估nil.dependencies
/vendor/rails/railities/lib/rails/gem_dependency.rb:77:in'依賴
我在Rails v2.2.2上運行ruby,當我運行耙寶石時出現此錯誤。評估nil.dependencies意味着什麼發生了錯誤?
$耙寶石--trace
- [I] settingslogic
耙中止!
當你沒有想到它時,你有一個零對象!
錯誤發生在評估nil.dependencies
/vendor/rails/railities/lib/rails/gem_dependency.rb:77:in'依賴
我想清楚發生了什麼事。核心耙寶石函數中存在一個錯誤,它假定有寶石的規格,並且在該寶石不存在時會誤報。
下面是這個問題與工作補丁 http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/1464
可以是具有寶石它試圖問題加載或設置所需的寶石。檢查任何奇怪的config.gem
行config/environment.rb,並更新所有寶石(sudo gem update)。
票有更詳細一點here兩個備用變通方法 -add一行到依賴代碼軌道 或 - 指定gem依賴之前的寶石
我剛剛嘗試過使用Rails 2.2.2和一個新的(空)Rails項目在Ruby 1.8.6上使用RubyGems 1.3.1。這對我來說可以。這將有助於瞭解您正在使用的這些版本。當你在一個乾淨的Rails項目中運行任務時,你會得到同樣的錯誤嗎? – 2009-02-13 18:13:50