Обновление с Rails 2.3.2 Ruby 1.8.6 до Rails 2.3.5 Неинициализированная константа Ruby 1.8.7 ActiveSupport :: Dependencies :: Mutex (NameError) - PullRequest
0 голосов
/ 05 марта 2011

Я пытался обновить свое приложение с Rails 2.3.2 до Rails 2.3.5 на машине с Ruby 1.8.7.Моя старая машина, на которой работало приложение, работала на Ruby 1.8.6.

Когда я пытаюсь запустить компьютер, я получаю следующую ошибку:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support.rb:56
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `require'
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:1
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:49:in `require'
    from script/server:3

Будучи мега-новичком, я просилСеть пытается выяснить это все.Я не могу заставить его работать.

У кого-нибудь есть волшебная пуля.Или для моего кода или для меня?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Я считаю, что на это уже отвечали.

Неинициализированная константа ActiveSupport :: Dependencies :: Mutex (NameError)

Это несовместимость Rails и rubygems.Попробуйте переустановить rubygems или обновить до последней версии Rails.

0 голосов
/ 05 марта 2011

Я только что имел дело с этим вопросом сегодня.моя рубиновая версия 1.8.7.мое приложение находится в рельсах 2.3.8, и я установил rubygems 1.3.6.Это решило проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...