2010-12-12 2 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? gem update --system – Cory

ответ

0

Кажется, что это опять-таки проблема с плагином railties.
Возможно, вам стоит обновить его до версии, совместимой с рельсами 2.3.9?


Кроме того, после обновления рубигемов возникла проблема (он или какой-то драгоценный камень хотели, чтобы gemcutter работал). И после обновления rubygems до 1.3.6 gemcutter удаляется

+0

Мне интересно, нужно ли мне просто обновиться до рельсов 3 и получить боль. – Jay

Смежные вопросы