Pregunta

Intento crear un archivo de migración independiente ejecutando el siguiente comando:

rails generate migration LoadData

Pero recibí el siguiente error:

 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'
 ...

estoy usando Rails v2.3 y Ruby Enterprise Edition. ¿Por qué recibí este error, cómo deshacerme de él?

¿Fue útil?

Solución

Esta es una incompatibilidad entre alguna versión de Rails 2.3.xx y versiones recientes de Rubygems. Recibí este error con Rails 2.3.4 y luego utilicé una versión más reciente de Rails 2.3.11 a partir de ahora para deshacerse de este error.

En caso de que no sea posible actualizar la versión de Rails, luego en su RAKFILE ADD al principio.

require "thread"

La degradación de la versión Rubygems también ayudará. AFAIK Rubygems Versión 1.3.5 es compatible con Rails 2.3.4 y 2.3.5.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top