Domanda

cerco di creare un file di migrazione autonomo eseguendo il comando seguente:

rails generate migration LoadData

Ma ho ottenuto il seguente errore:

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

Sto usando Rails v2.3 e edizione rubino Enterprise . Perché ho ottenuto questo errore, come sbarazzarsi di esso?

È stato utile?

Soluzione

Questa è un'incompatibilità tra qualche versione di Rails 2.3.xx e le versioni più recenti di RubyGems. Ho ottenuto questo errore con Rails 2.3.4 e quindi utilizzato una versione più recente di Rails 2.3.11 fin d'ora per sbarazzarsi di questo errore.

Nel caso in cui non sia possibile aggiornare la versione di Rails, quindi nel vostro add RakeFile in principio.

require "thread"

Il declassamento della versione RubyGems aiuterà anche. Afaik Rubygems versione 1.3.5 è compatibile con Rails 2.3.4 e 2.3.5.

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top