Bundler konnte keine kompatiblen Versionen für Gem finden
Ich habe ein gem 'koala' zu meinem Gemfile und scheint geworfen haben gem-Versionen aus dem Gleichgewicht geraten, wenn ich run 'bundle install' - Befehl:
Bundler could not find compatible versions for gem "faraday":
In snapshot (Gemfile.lock):
faraday (0.6.1)
In Gemfile:
koala (~> 1.2.0beta1) depends on
faraday (~> 0.7.4)
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
Wie kann ich diesen Konflikt aufzulösen?
InformationsquelleAutor der Frage hagope | 2011-08-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Löschen Sie den Inhalt des
Gemfile.lock
, und führen Siebundle install
wieder. Das ist schon für mich arbeiten.InformationsquelleAutor der Antwort Lance Pollard
Haben Sie laufen
bundle update
wie die Fehlermeldung weist darauf hin?bundle install
behandelt änderungen an der Gemfile undbundle update
upgrades Edelsteine, die es bereits geschafft, die von Bundler. Die Gemfile.lock-Datei zu sperren in der version zahlen,bundle update
aktualisiert alle diejenigen, die nicht direkt in Ihr angegebene Gemfile (wiegem 'rails', '3.0.9'
).Löschen der Gemfile.Sperre funktioniert, aber läuft
bundle update
ist besser.InformationsquelleAutor der Antwort Greg Olsen
Fand ich, dass durch das entfernen der angegebenen version von rails das problem bei mir gelöst ....
statt:
Habe ich
gefolgt vom löschen der Gemfile.sperren und re-ausgeführt bundle installieren
InformationsquelleAutor der Antwort copremesis
Kann man nicht einfach löschen Sie
Gemfile.lock
wenn das eine Lösung ist, warum dannGemfile.lock
existieren in Erster Linie, geben Sie den code hängen die Versionen gesperrt, in dieser Datei, versuchen Sie, nur die Aktualisierung der Edelstein, die Ursache des Konflikts durch die Verwendungbundle update gem_name
und Sie müssen überprüfen Sie die ReadMe-Datei, wenn alle änderungen, die erforderlich sind, um mit der neuen version arbeiten sonst brechen Sie Ihren code oder anderen code.InformationsquelleAutor der Antwort mohamed-ibrahim
Wenn das löschen
Gemfile.lock
funktioniert nicht gibt es eine andere Möglichkeit:Kann es möglich sein, ein Juwel, Sie sind abhängig davon, hat versehentlich seine eigene Gemfile.lock in seinen .gem-Datei. Die Lösung ist ein update der beanstandeten Edelsteine kein Gemfile.lock, neu erstellen und neu installieren.
InformationsquelleAutor der Antwort JohnIV