2016-06-13 2 views
0

Ich habe versucht, meine gemlock-Datei neu zu erstellen, indem Sie es entfernen und Bundle-Installation ausführen.Sie haben bereits das Rack 1.6.1 aktiviert, aber Ihr Gemfile benötigt das Rack 1.5.5.

Ich habe versucht, das Juwel Rack 1.6.1 und bekam diese Meldung zu entfernen:

You have requested to uninstall the gem: 
    rack-1.6.1 

actionpack-4.2.1 depends on rack (~> 1.6) 

I Bundle Update getan haben, aber es nur Updates Rack auf Version 1.5.5

Wie kann ich lösen dieser Konflikt?

+0

einfach 'bundle update' ausführen –

+0

Entweder hast du so etwas wie' gem 'rack' '~ 1.5.5'' in deiner Gemfile (dann entferne wahrscheinlich die Versionsangabe) oder, wahrscheinlich, hat etwas anderes diese Abhängigkeit von solchem alte Rack-Version. Gehen Sie durch Ihre 'Gemfile.lock' und suchen Sie nach allen Spezifikationen der Rack-Version. Einige der abhängigen Edelsteine ​​benötigen wahrscheinlich eine solche alte Version. – BoraMa

+0

Ich lief Bundle-Update. Das Problem wurde jedoch nicht behoben. Ich schaute in die Datei Gemfile.lock und sah, dass das Rack (1.5.5) da war. Ich habe es in 1.6.1 geändert und jetzt funktioniert es ohne den Fehler. Ich sage nicht, dass dies eine Antwort ist, weil ich diese Datei nicht manuell ändern sollte. Wenn ich das Bundle-Update starte, wird das Rack auf 1.5.5 zurückgesetzt. Warum wird es sich nicht aktualisieren, wenn ich das Update bünde? – chell

Antwort

0

Ich stelle fest, dass ich Rails 4.1.2 verwendet habe, die Rack 1.5.5 verwendet. Als ich meine Rails App aktualisiert habe, um Rails 4.2.6 zu verwenden, wurde die neuere Version des Racks geladen und dieser Konflikt in den Edelsteinen wurde gelöst.

Verwandte Themen