238 votes

Non initialisée constante ActiveSupport::Dependencies::Mutex (NameError)

Lorsque je veux créer un rubis sur le projet de Rails, j’obtiens le message ci-dessous.

Ce qui a mal tourné ? Comment puis-je y remédier ?

211voto

Aaron Points 1991

Dans le cas où vous ne pouvez pas passer à Ruby on Rails 2.3.11 (et de développer le douglasr de répondre), doit être requis au sommet de . Par exemple :

158voto

Gary S. Weaver Points 4034

J’ai réussi à résoudre ce problème en rétrogradation RubyGems à 1.5.3, puisqu’il arrive avec 1.6.0+ de RubyGems et Rails 2.3.11 ``

Si vous avait précédemment rétrogradé à une version antérieure de même et que vous souhaitez mettre à jour 1.5.3, vous pourriez obtenir ce qui suit lorsque vous essayez d’exécuter qui :

Si vous obtenez cette erreur, puis mettre à jour, afin qu’il vous permet de spécifier la version et puis rétrograder à nouveau :

137voto

John Points 9709

Il s’agit d’une incompatibilité entre les Rails 2.3.8 et les versions récentes de RubyGems. Mise à niveau vers la dernière version 2.3 (2.3.11 dès aujourd'hui).

35voto

douglasr Points 1220

Vous pouvez aussi probablement obtenir autour de cette question en demandant « fil » dans votre application en tant que tel :

Selon le RubyGems 1.6.0 notes de publication.

24voto

arunagw Points 904

Si vous souhaitez conserver votre version même comme rails sera 2.3.8 et gem version sera plus tard. Vous pouvez utiliser cette solution dernière gem avec Rails2.x. ce quelques changements dans le fichier boot.rb et le fichier environment.rb.

``' dans le fichier boot.rb en haut.

et dans fichier environment.rb, ajoutez le code suivant au-dessus du bloc de l’initialiseur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X