Обновление с Rails 2.3.2 Ruby 1.8.6 до Rails 2.3.5 Ruby 1.8.7 неинициализированная константа ActiveSupport :: Dependencies :: Mutex (NameError)

Я попытался обновить свое приложение с 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

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

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

Спасибо.


person chell    schedule 05.03.2011    source источник


Ответы (2)


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

person Jay    schedule 05.03.2011

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

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

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

person Kyle d'Oliveira    schedule 05.03.2011