Comment puis-je supprimer RVM (Ruby Version Manager) de mon système?
Comment puis-je supprimer RVM (Ruby Version Manager) de mon système?
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é.
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 utiliserrvm implode
comme un utilisateur régulier ourvmsudo 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."
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.
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
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 .
supprimer le script de charge RVM de /.bash_rc ou /.zsh_rc, puis utiliser:
rm -rf /.rvm
ou:
rvm implode
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 ".
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.
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
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