99 votes

désinstaller la version de ruby de rbenv

Comment désinstaller ou supprimer la version de ruby de rbenv . J'ai installé deux versions de ruby. En passant à ruby 1.9.3, j'obtiens une erreur de segmentation. Quelqu'un peut-il m'aider, comment supprimer une version particulière de rbenv ?

159voto

Sam Stephenson Points 2242

Nouvelle voie

Utilisez le uninstall commandement : rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

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


Ancienne méthode

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

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

Exécuter rbenv rehash après pour nettoyer les binaires périmés de la version supprimée.

1 votes

Je l'ai fait. Mais rbenv continue de me dire que la version supprimée est manquante.

0 votes

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

0 votes

@Mosselman Vous pouvez supprimer l'entrée de ~/.rbenv/version et l'erreur sera évitée.

27voto

lorcan Points 1401

Ruby-build ajoute maintenant un commande de désinstallation à rbenv pour gérer la suppression des versions de ruby, si vous voulez éviter les opérations manuelles rm -fr (ce qui peut être considéré comme risqué) et rbenv rehash suggéré par @Stephenson. Pour supprimer la version 1.9.3-p0 de ruby, vous devez exécuter ce qui suit :

rbenv uninstall 1.9.3-p0

1 votes

Ce serait génial si cela pouvait devenir la réponse acceptée, car c'est définitivement la bonne façon de faire.

5 votes

Est-ce que cela supprime les pierres précieuses ?

3 votes

@DanyalAytekin jamais trop tard pour dire Oui, il supprime, afaik

4voto

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

0 votes

Je continue à obtenir une erreur de version même après avoir défini les versions globales et locales de rbenv à une version plus récente.

1voto

UandI Points 1056

La commande correcte est bien expliquée dans d'autres réponses, cependant si vous essayez de désinstaller jruby alors vous devez explicitement mentionner jruby dans la commande suivie d'un trait d'union puis de la version de la gemme, Par exemple :

rbenv uninstall jruby-9.2.16.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X