désinstaller la version ruby ​​de rbenv


88

Comment désinstaller ou supprimer la version ruby ​​de rbenv . J'ai installé deux versions de ruby. En passant à ruby ​​1.9.3, je reçois une erreur de segmentation. Quelqu'un peut-il s'il vous plaît aider, comment supprimer une version particulière de rbenv?

Réponses:


134

Nouvelle façon

Utilisez la uninstallcommande:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Utilisez rbenv versionspour voir quelles versions vous avez installées.


Ancienne façon

Pour supprimer une version Ruby de rbenv, supprimez le répertoire correspondant dans ~/.rbenv/versions. Par exemple

rm -rf ~/.rbenv/versions/1.9.3-p0

Exécutez rbenv rehashensuite pour nettoyer tous les binaires shimmed obsolètes de la version supprimée.


1
Je l'ai fait. Mais rbenv n'arrête pas de me dire que la version supprimée est manquante.
— M. Ronald

@ Mr.Ronald J'ai le même problème.
— Mosselman

@Mosselman Vous pouvez supprimer l'entrée de ~/.rbenv/versionet l'erreur sera évitée.
— Kashyap

@Kashyap J'ai «corrigé» le problème en réinstallant, mais je pense qu'il n'y avait pas cette entrée particulière qui apparaissait pour moi, mais l'erreur est restée.
— Mosselman

le répertoire est vide pour moi mais j'ai suivi les conseils de @Iorcon et cela a fonctionné. "rbenv uninstall <version>"
— deepflame

27

ruby-build ajoute maintenant une commande de désinstallation à rbenv pour gérer la suppression des versions de ruby, si vous voulez éviter le manuel rm -fr(qui pourrait être considéré comme risqué) et rbenv rehashsuggéré par @Stephenson. Pour supprimer la version 1.9.3-p0 de ruby, exécutez ce qui suit:

rbenv uninstall 1.9.3-p0

1
Ce serait génial si cela pouvait devenir la réponse acceptée, car c'est définitivement la bonne voie à suivre.
— jeffbyrnes

5
Est-ce que cela supprime les gemmes?
— Danyal Aytekin

3
@DanyalAytekin jamais trop tard pour dire Oui, ça supprime, afaik
— Andre Figueiredo

4

Comme l'a dit Stephenson, mais n'oubliez pas de changer de version et de global s'ils font référence à la version supprimée.


Je continue à recevoir une erreur de version même après avoir défini les versions globales et locales de rbenv sur une version plus récente.
— Mosselman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.