генерировать ошибку миграции
-
25-10-2019 - |
Вопрос
Я пытаюсь создать отдельный файл миграции, выполнив следующую команду:
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.
Надеюсь это поможет.
Не связан с StackOverflow