Understanding Gemfile.lock: Ist es in Ordnung, Gemfile.lock zu löschen und die Bundle-Installation erneut auszuführen?
Würden wir dies zu testen, aber nicht riskieren wollen zerstören unsere dev-Umgebung, wenn dies nicht geschehen soll.
Ist es in Ordnung, zu löschen Gemfile.lock?
Sind wir on Rails 3.0.6.
InformationsquelleAutor der Frage Crashalot | 2013-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich nicht gehen, um zu ruinieren Ihre dev-Umgebung. Jedoch, Sie könnten am Ende mit neueren Versionen von Edelsteinen als Sie vorher hatten. Es hängt davon ab, wie Sie diese definiert haben, in
Gemfile
.Wenn Sie Einträge wie:
gem "rails"
Erhalten Sie die neuesten
rails
Juwel, was immer das sein mag.Wenn Sie Einträge wie:
gem "rails", "3.2.11"
Dann erhalten Sie 3.2.11 wieder.
Having said all das, das ist, was Zweige sind für. Machen Sie eine Filiale in
git
hg
oder was auch immer Sie verwenden, wegblasenGemfile.lock
führenbundle install
und dann überprüfen Sie Ihre test-suite. Wenn es ist schrecklich, dann können Sie verlassen die Filiale, während Sie herauszufinden, was schief gelaufen ist.Noch ein Tipp: Jedes mal, wenn ich jemals wollte, um dies zu tun, fand ich, dass es war nützlich, um zu löschen Sie alle meine installierten Edelsteine als gut. Wenn Sie
rvm
mit gemsets dies ist so einfach wie läuftrvm gemset empty [gemset_name]
InformationsquelleAutor der Antwort jdl
Ich weiß, das wurde bereits beantwortet, aber für alle anderen, die zufällig über diesen Beitrag auf Google, Sie sollten wissen, dass Befehl
bundle init
regeneriert die Gemfile.InformationsquelleAutor der Antwort AnthonyAlmighty
Es ist ok, um zu löschen
Gemfile.lock
führen nurerzeugen Sie einen neuen
Gemfile.lock
. Beachten Sie, dass wenn Sie nicht angeben, eine version einer Juwel auf IhremGemfile
erhalten Sie immer die neuestenInformationsquelleAutor der Antwort mpalencia