Schienen Dysfunktionalen, erfordern rack 1.3.5, haben 1.4.0, kann aber nicht installieren 1.3.5
$ rails
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: rack(1.4.0 not ~> 1.3.5) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
Dann versuche ich Folgendes:
$ sudo gem install rack 1.3.5
Passwort:
Erfolgreich installiert rack-1.4.0
FEHLER: konnte nicht finden gem 1.3.5 lokal oder in einem repository
1 gem installiert
Installieren ri-Dokumentation zur rack-1.4.0...
Nicht Lesen kann termcap-Datenbank;
Verwendung von dumb-terminal-Einstellungen.
Installieren RDoc-Dokumentation zum rack-1.4.0...
dann aber wieder anders aus:
rails
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.3.5, runtime) for ["actionpack-3.1.3", "rails-3.1.3"], already activated rack-1.4.0 for ["rack-cache-1.1", "actionpack-3.1.3", "rails-3.1.3"] (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren Sie die rack-1.3.5 und entfernen Sie die rack-1.4.0
Den Befehl zum installieren einer bestimmten version ist
Was du geschrieben hast ist auf der Suche nach einem Juwel namens 1.3.5
Ich glaube, es ist, weil der rack-gem-Versionen.
Geben Sie den Befehl gem Liste rack
Seine zeigt alle rack-Edelsteine-Versionen, danach habe ich deinstalliert alle rack-Versionen und führen Sie die bundle-Befehls hoffen, dass Sie angegeben, welche version von rack Sie wollen im Gemfile.
Ich glaube, es ist, weil, wenn Sie geben Sie eine rack-version im Gemfile und wenn Edelsteine kondensstreifen einer version größer als die, dass es mein Fehler verursacht.
So versuchen, deinstallieren Sie die rack-Edelsteine und bundle-Befehl.
Hoffe es kann helfen.