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


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


519
2017-08-24 16:26


origine


Réponses:


Il y a une commande simple intégrée qui va la tirer:

rvm implode

Cela enlèvera le rvm/ répertoire et tous les rubis construits en son sein. Pour supprimer la trace finale de rvm, vous devez également supprimer la gemme rvm:

gem uninstall rvm

Si vous avez apporté des modifications à votre PATH vous pourriez vouloir les tirer aussi. Vérifier votre .bashrc, .profile et .bash_profile fichiers, entre autres choses.

Vous pouvez aussi avoir un /etc/rvmrc fichier, ou un dans votre répertoire personnel ~/.rvmrc cela peut devoir être retiré aussi bien.


846
2017-08-24 16:38



Si les autres réponses ne suppriment pas assez 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 nommons cleanout-rvm. Alors que vous pouvez certainement utiliser rvm implode en tant qu'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 RVM sans utiliser 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."

47
2018-03-08 04:08



Lorsque vous utilisez implode et vous voyez:

Psychologist intervened, cancelling implosion, crisis avoided :)

Ensuite, vous pouvez utiliser --force

rvm implode --force

Ensuite, supprimez RVM à partir des emplacements suivants:

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

Vérifiez les fichiers suivants et supprimez ou commentez les références à rvm

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

Commenter / Supprimer les lignes suivantes de / etc / profile

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

/ etc / profile est un fichier en lecture seule, donc utilisez

sudo vim /etc/profile

Et après avoir fait le changement écrivez en utilisant un bang!

:w!

Enfin re-connecter / redémarrer votre terminal.


24
2017-08-29 15:39



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

Les emballages comprennent:

erb
gem
irb
rake
rdoc
ri
ruby
testrb

16
2017-08-31 00:25



Beaucoup de gens commettent une erreur commune en pensant que «imploser vrm» le fait. Vous devez supprimer toutes les traces de tous les fichiers .rm. En outre, il faudra des suppressions manuelles de la racine. Assurez-vous, il est supprimé et aussi toutes les versions de ruby ​​u installé en l'utilisant.


6
2018-05-28 10:44



Supprimez le script de chargement RVM de /.bash_rc ou /.zsh_rc, puis utilisez:

rm -rf /.rvm

Ou:

rvm implode

5
2017-09-05 15:05



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 pour vraiment désinstaller.

Voir "Installation de RVM sur Ubuntu".


2
2018-02-10 19:50



Exécutez la commande suivante

rvm implode

Maintenant, vous devez désinstaller le gem rvm:

gem uninstall rvm

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

Accédez au répertoire personnel et répertoriez tous les fichiers cachés

ls -a

rm  .rvm
rm  .rvmrc

1
2018-05-10 15:48



Si vous obtenez encore un env: ruby_executable_hooks: No such file or directory lorsque vous appelez un paquet Ruby, cela signifie que RVM vous a laissé un petit cadeau dans votre $PATH.

Exécutez ce qui suit pour rechercher les scripts incriminés:

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

alors rm tous les matchs. Vous devrez réinstaller toutes ces bibliothèques sans RVM gem, bien sûr.


0
2017-10-09 18:08



Pour les autres débutants qui tentent de corriger la variable PATH

Après avoir suivi les instructions dans la réponse acceptée, vérifiez et modifiez votre variable PATH si nécessaire:

env | grep PATH 

Si vous voyez "rvm" n'importe où, vous devez déterminer où vous définissez PATH et modifier. Je le mettais dans 3 fichiers - donc vérifiez tous les fichiers suivants:

vim .bashrc  

Supprimez les lignes dans le fichier référençant rvm en utilisant la commande dd. : wq pour enregistrer et quitter.
source .bashrc "recharger"

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


0
2017-08-26 18:04