web-dev-qa-db-de.com

Wie können Sie Rubygems downgraden?

Ich habe Rubygems 1.3.1 installiert, möchte aber zu 1.2.0 zurückkehren. Was ist der Befehl zum Downgrade von Rubygems?

96
Shalmanese

Aktualisiert November 2011: Nachdem RVM nicht mehr verfügbar ist, führen Sie rvm install rubygems <version> Aus.

37
Ryan Bigg

Dies funktionierte für mich beim Downgrade von 1.5.2 auf 1.4.2 wegen der alten Rails Version:

Sudo gem update --system 1.4.2

Weitere Informationen zum Downgrade/Upgrade von Rubygems: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md

192
pseidemann

Wenn Sie RVM verwenden, können Sie auf diese Weise aktuelle Ruby Gems entfernen, Rubygems dann upgraden/downgraden:

rvm install rubygems 1.4.2
25
adzdavies

Dies funktionierte gerade für mich unter OSX, um von 1.5.0 zurück zu 1.4.2 zu gelangen

Sudo gem uninstall -v '1.5.0' rubygems-update
Sudo gem update --system --local
14
patrickmcgraw

Ich hatte ein ähnliches Problem in einem alten Rails 3-Stack. Wenn diese Art von Problemen auftritt, empfehle ich, auf den Produktionsserver zuzugreifen, auf dem die Anwendung gerade ausgeführt wird, und die Rubygems-Version zu überprüfen es benutzt:

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 das alte Ruby für diese App installierte. Ich führte den folgenden Befehl aus:

 $ 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.

2
Donato