Question

J'essaie de créer un fichier de migration autonome en exécutant la commande suivante:

rails generate migration LoadData

Mais je suis l'erreur suivante:

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

J'utilise Rails v2.3 et Ruby Enterprise Edition . Pourquoi je suis arrivé cette erreur, comment se débarrasser de lui?

Était-ce utile?

La solution

Ceci est une incompatibilité entre une version de Rails 2.3.xx et les versions récentes de RubyGems. Je suis arrivé avec cette erreur Rails 2.3.4 et ensuite utilisé une version plus récente de Rails 2.3.11 dès maintenant pour se débarrasser de cette erreur.

Dans le cas où il est impossible de mettre à jour la version Rails, puis dans votre RakeFile ajouter au début.

require "thread"

Déclassement la version RubyGems sera également utile. Version 1.3.5 est Rubygems afaik compatible avec Rails 2.3.4 et 2.3.5.

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top