J'ai installé rubygems 1.3.1 mais je veux revenir à 1.2.0. Quelle est la commande pour rétrograder rubygems?
Mise à jour de novembre 2011: Maintenant que RVM est sorti, essayez d'exécuter rvm install rubygems <version>
.
Cela a fonctionné pour moi lors de la rétrogradation de 1.5.2 à 1.4.2 en raison de l'ancienne Rails version:
Sudo gem update --system 1.4.2
Plus d'informations sur la rétrogradation/mise à niveau des rubygems: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
Si vous utilisez RVM, vous pouvez le faire pour supprimer les gemmes Ruby, puis mettre à niveau/rétrograder les rubygems:
rvm install rubygems 1.4.2
Cela a juste fonctionné pour moi sur OSX pour passer de 1.5.0 à 1.4.2
Sudo gem uninstall -v '1.5.0' rubygems-update
Sudo gem update --system --local
J'ai eu un problème similaire dans une ancienne pile Rails 3. Lorsque ce type de problèmes se produit, ma recommandation est d'aller sur le serveur de production dans lequel l'application est en cours d'exécution et de vérifier quelle version de rubygems il utilise:
gem -v
Pour moi, il utilisait le 1.8.24. Donc, tout ce que je devais faire est de rétrograder mes rubygems actuels qui ont été générés à partir de "rvm install 1.9.3", lorsque j'ai installé l'ancien Ruby pour cette application. J'ai exécuté la commande suivante:
$ rvm install rubygems 1.8.24 --force
Et ça a marché. Remarque J'utilise Ubuntu 14.04 et le serveur que j'utilise est également Ubuntu.