Comment puis-je supprimer RVM (Ruby Version Manager) de mon système?

Comment puis-je supprimer RVM (Ruby Version Manager) de mon système?

525
demandé sur shock_one 2010-08-24 20:26:32

10 réponses

il y a une simple Commande intégrée qui va la tirer:

rvm implode

cela supprimera le répertoire rvm/ et tous les rubis qui s'y trouvent. Afin de supprimer la trace finale de rvm, vous devez supprimer le gem rvm, aussi:

gem uninstall rvm

si vous avez fait des modifications à votre PATH vous pourriez vouloir tirer ceux, aussi. Vérifiez vos fichiers .bashrc , .profile et .bash_profile , entre autres choses.

vous pouvez aussi avoir un fichier /etc/rvmrc , ou un fichier dans votre répertoire personnel ~/.rvmrc qui pourrait aussi devoir être supprimé.

855
répondu tadman 2010-11-10 20:15:28

si les autres réponses ne suppriment pas suffisamment RVM pour vous, la page de dépannage de RVM contient cette section:

Comment nettoyer complètement toutes les traces de RVM de mon système, y compris pour les installations à l'échelle du système?

voici un script personnalisé que nous appelons cleanout-rvm . Alors que vous pouvez certainement utiliser rvm implode comme un utilisateur régulier ou rvmsudo rvm implode pour une installation à l'échelle du système, ce script est utile car il sort complètement du RVM et nettoie le RVM sans utiliser le RVM lui-même, ne laissant aucune trace.

#!/bin/bash
/usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm
/usr/bin/sudo /usr/sbin/groupdel rvm
/bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete
or comment out if this was a Per-User installation."
48
répondu Rory O'Kane 2013-03-08 04:08:31

lors de l'utilisation implode et vous voyez:

Psychologist intervened, cancelling implosion, crisis avoided :)

, Alors vous pouvez utiliser l'option --force

rvm implode --force

puis supprimer la rvm aux endroits suivants:

rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc

vérifier les fichiers suivants et supprimer ou commenter les références à rvm

~/.bashrc 
~/.bash_profile 
~/.profile 
~/.zshrc
~/.zlogin

Commentaire / Supprimer les lignes suivantes dans /etc/profile

 source /etc/profile.d/sm.sh
 source /etc/profile.d/rvm.sh

/etc/profile est un fichier en lecture seule donc de l'utiliser

sudo vim /etc/profile

et après avoir fait le changement écrire en utilisant un bang!

:w!

enfin se reconnecter / redémarrer votre terminal.

25
répondu Kingsley Ijomah 2014-09-08 21:42:21

en plus de la réponse de @tadman, j'ai retiré les enveloppes de /usr/local/bin ainsi que le fichier /etc/profile.d/rvm .

L'emballage incluent:

erb
gem
irb
rake
rdoc
ri
ruby
testrb
16
répondu hinosx 2016-02-25 22:11:32

beaucoup de gens font une erreur commune de penser que "rvm imploser' t-elle . Vous devez supprimer toutes les traces de tout .fichiers rm . En outre, il prendra quelques suppressions manuelles de la racine . Assurez-vous, il est supprimé et aussi toutes les versions ruby U installé en l'utilisant .

6
répondu Caffeine Coder 2013-11-27 06:59:32

supprimer le script de charge RVM de /.bash_rc ou /.zsh_rc, puis utiliser:

rm -rf /.rvm

ou:

rvm implode
5
répondu Vishnu Atrai 2013-11-27 03:07:20

notez que si vous avez installé RVM via apt-get, vous devez exécuter d'autres étapes que rvm implode ou apt-get remove ruby-rvm pour l'obtenir vraiment désinstaller.

Voir " Installation de RVM sur Ubuntu ".

2
répondu rogerdpack 2017-05-23 11:33:26

si vous recevez toujours un env: ruby_executable_hooks: No such file or directory lorsque vous appelez un colis Ruby, cela signifie que RVM a laissé un petit cadeau pour vous dans votre $PATH .

exécutez ce qui suit pour trouver les scripts offensants:

grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*

puis rm tous les matchs. Vous devrez réinstaller toutes ces bibliothèques avec un RVM-libre gem , bien sûr.

1
répondu chbrown 2014-10-09 18:08:46

exécuter la commande suivante

rvm implode

Maintenant vous devez unifier le RVM gem:

gem uninstall rvm

Vérifiez s'il reste des fichiers rvm dans votre répertoire personnel, si oui, supprimez-les.

allez dans le répertoire home et listez tous les fichiers cachés

ls -a

rm  .rvm
rm  .rvmrc
1
répondu slal 2017-05-10 15:48:11

pour les autres débutants shell essayant de corriger la variable PATH

après avoir suivi les instructions de la réponse acceptée, cochez et modifiez votre variable PATH si nécessaire :

env | grep PATH 

si vous voyez" rvm " n'importe où, vous devez comprendre où vous mettez le chemin et modifiez. Je le définissais dans 3 fichiers - donc vérifiez tous les fichiers suivants:

vim .bashrc  

supprimer les lignes dans le fichier de référence rvm en utilisant le dd commande. :wq pour enregistrer et quitter.

source .bashrc à" recharger

répétez ce processus (en commençant par la commande vim) pour .profil et .bash_profile

0
répondu leenyburger 2016-08-26 18:04:28