Вопрос

Я пытаюсь создать отдельный файл миграции, выполнив следующую команду:

rails generate migration LoadData

Но я получил следующую ошибку:

 PATH-TO/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)

 PATH-TO/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require'
 ...

Я использую Rails v2.3 а также Рубин Enterprise Edition. Анкет Почему я получил эту ошибку, как от нее избавиться?

Это было полезно?

Решение

Это несовместимость между какой -то версией Rails 2.3.xx и недавними версиями Rubygems. Я получил эту ошибку с Rails 2.3.4, а затем использовал более позднюю версию Rails 2.3.11, чтобы избавиться от этой ошибки.

В случае, если невозможно обновить версию Rails, тогда в начале добавить в свой пластик.

require "thread"

Понижение версии Rubygems также поможет. AFAIK Rubygems Версия 1.3.5 совместима с рельсами 2.3.4 и 2.3.5.

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top