2011-01-15 3 views
3

Gem :: Loaderror - Sie haben bereits Active 3.0.3 aktiviert, aber Ihr Gemfile erfordert Active 3.0.0Wie kann ich das beheben Fehler unten „aber Ihre Gemfile erfordert Active 3.0.0“

/usr/lib/ruby/gems/1.8/gems/bundler-1.0.2/lib/bundler/runtime.rb:27:in `setup': You have already activated activesupport 3.0.3, but your Gemfile requires activesupport 3.0.0. Consider using bundle exec. (Gem::LoadError) 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.2/lib/bundler/spec_set.rb:12:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.2/lib/bundler/spec_set.rb:12:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.2/lib/bundler/runtime.rb:17:in `setup' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.2/lib/bundler.rb:100:in `setup' 
    from /home/maiordes/rails_apps/maiordesconto/config/boot.rb:8 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from /home/maiordes/rails_apps/maiordesconto/config/application.rb:1 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from /home/maiordes/rails_apps/maiordesconto/config/environment.rb:2 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from /home/maiordes/rails_apps/maiordesconto/daemons/ticket_handler.rb:6 

Antwort

2

Wie die Fehler sagt, haben Sie in Betracht gezogen, bundle exec zu verwenden? :)

Führen Sie Befehle durch bundle exec, um sicherzustellen, dass die Versionen von Gems, die verfügbar sind, genau das sind, was Gemfile sagt, sind erforderlich.

Zum Beispiel: bundle exec rails ... bundle exec rake ...

+0

Bündeln Sie Exec den ganzen Weg - jedes Mal - es wird Ihnen eine Menge Ärger ersparen. Ansonsten wechseln Sie zu einem Unicorn Server. – CharlesJHardy

+1

Es passiert mir sogar wenn ich * bundle exec * benutze ... was diesen Fehler besonders nervtötend macht. Siehe diesen Kommentar: http://StackOverflow.com/a/8187636/47185 –

0

Entfernen Sie die spezifische Version des Juwel im gemfile, und lassen Sie den Edelstein Name allein sein.

Verwandte Themen