2010-12-12 78 views
0

在應用升級的軌道從2.2.2到2.3.9第一個錯誤是:從2.2.2軌升級到2.3.9越來越未定義的方法

D:\web>ruby script/server -trace 
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boo 
t (LoadError) 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from script/server:2:in `<main>' 

,所以我從...

改變腳本/服務器
require File.dirname(__FILE__) + '/../config/boot' 

到:

require File.expand_path('../../config/boot', __FILE__) 

現在我得到:

D:\web>ruby script/server --trace 
C:/Ruby/lib/ruby/1.9.1/rubygems.rb:228:in `activate': undefined method `map' for nil:NilClass (NoMet 
hodError) 
     from C:/Ruby/lib/ruby/1.9.1/rubygems.rb:1119:in `try_activate' 
     from <internal:lib/rubygems/custom_require>:32:in `rescue in require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from D:/web/vendor/rails/activesupport/lib/active_support.rb:56:in `<top (required)>' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from D:/web/vendor/rails/railties/lib/commands/server.rb:1:in `<top (required)>' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from script/server:4:in `<main>' 

D:\web> 

任何幫助表示讚賞。

+0

在黑暗中拍攝:更新rubygems?寶石更新 - 系統 – Cory 2010-12-12 20:34:53

回答

0

看來這又是railties插件的一些問題。
也許你應該更新到與rails 2.3.9兼容的版本?


此外,更新rubygems(它或某些gem希望gemcutter工作)後出現問題。並且在更新rubygems到1.3.6之後gemcutter被卸載了

+0

我想知道如果我應該升級到軌道3,並得到痛苦。 – Jay 2010-12-13 09:39:14

相關問題