Ich habe Rubygems 1.3.1 installiert, möchte aber zu 1.2.0 zurückkehren. Was ist der Befehl zum Downgrade von Rubygems?
Ich habe Rubygems 1.3.1 installiert, möchte aber zu 1.2.0 zurückkehren. Was ist der Befehl zum Downgrade von Rubygems?
Antworten:
Dies funktionierte bei mir beim Downgrade von 1.5.2 auf 1.4.2 aufgrund der alten Rails-Version:
sudo gem update --system 1.4.2
Weitere Informationen zum Herabstufen / Aktualisieren von Rubygems: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
Zweig behoben ist (siehe Link ). Möglicherweise wird dieses Update in der nächsten Version von 2.2.x verfügbar sein.
rvm
. Wenn Sie es verwenden rbenv
, sollte es ausreichen, um die Ruby-Installation zu kopieren. wenn Sie nicht verwenden rbenv
oder rvm
als würde ich vorschlagen , die Sie verwenden , rbenv
da sonst müssen Sie hin und her mit dem System Rubin gehen
Wenn Sie RVM verwenden, können Sie dies tun, um aktuelle Ruby-Edelsteine zu entfernen, und dann Rubygems aktualisieren / downgraden:
rvm install rubygems 1.4.2
Dies hat unter OSX nur funktioniert, um von 1.5.0 auf 1.4.2 zurückzukehren
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
Ich hatte ein ähnliches Problem in einem alten Rails 3-Stack. Wenn diese Art von Problemen auftritt, empfehle ich, auf den Produktionsserver zu gehen, auf dem die Anwendung gerade ausgeführt wird, und zu überprüfen, welche Rubygems-Version sie verwendet:
gem -v
Für mich wurde 1.8.24 verwendet. Alles, was ich tun musste, war ein Downgrade meiner aktuellen Rubygems, die aus "rvm install 1.9.3" generiert wurden, als ich den alten Ruby für diese App installierte. Ich habe den folgenden Befehl ausgeführt:
$ rvm install rubygems 1.8.24 --force
Und es hat funktioniert. Hinweis Ich verwende Ubuntu 14.04 und der Server, den ich verwende, ist auch Ubuntu.