Comment puis-je supprimer complètement Ruby + Rails + Gems?

24

J'ai foiré mon environnement de développement Ruby sur Ubuntu 10.04.

Quelle est la meilleure façon possible de supprimer ces packages de mon système?

  • Rubis
  • Tous les joyaux
  • RubyGems

Pour recommencer, je voudrais réinstaller Ruby à l'aide de RVM .

Zengr
la source
1
Comment l'avez-vous installé? Avez-vous utilisé les packages Ubuntu?
txwikinger

Réponses:

20

Si vous utilisez des packages Ubuntu, exécutez sudo apt-get purge <packages>

Cela devrait donc être quelque chose comme:

sudo apt-get purge ruby rubygems

Depuis la page de manuel apt-get :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Marco Ceppi
la source
7

Si vous utilisez RVM, pourquoi déranger même la désinstallation du système ruby?

J'installe à la fois 1.8.7 et 1.9.2-rc via RVM.

Après avoir installé RVM, vous pouvez définir le RVM 1.8.7 comme votre installation ruby ​​par défaut. N'installez simplement pas RVM en tant que root.

Pour ceux qui se demandent, https://rvm.io/ a les instructions d'installation de RVM.

Assurez-vous de lire les instructions sur les packages que vous devez installer pour Ubuntu avant d'installer 1.8.7 via RVM. Si vous ne les installez pas, vous pouvez avoir des problèmes avec certaines gemmes.

Alan Peabody
la source
J'allais aussi répondre avec ça! Ne perdez pas votre temps, le nouvel environnement RVM aura priorité sur votre environnement système borked.
Derek
L'installation RVM ne semble pas fonctionner derrière un pare-feu.
slikts
4

En utilisant synaptic, vous pouvez supprimer les packages Ruby (sélectionnez l'option "supprimer complètement"). Je suppose que c'est l'équivalent de la ligne de commande: sudo apt-get purge

Maintenant pour les gemmes: elles ne sont pas considérées comme des packages. Vous devrez les supprimer manuellement (sauf si vous souhaitez utiliser Ruby pour le faire, mais puisque vous dites qu'il est cassé ...)

Par défaut, les gemmes Ruby sont installées dans votre dossier personnel, sous le dossier .gem. Si vous voulez vraiment nettoyer les choses, supprimez simplement ~ / .gem, et cela devrait suffire. Lorsque vous réinstallez Ruby et tout, le dossier sera à nouveau créé et vous serez prêt à partir.

Little Jawa
la source
4
Les gemmes installées en tant que root semblent trouver leur chemin /var/lib/gems, cela vaut probablement la peine d'être nettoyé là aussi.
Matt
0

Si vous avez installé Ruby à l'aide de RVM, la commande suivante supprimera complètement le répertoire installé RVM:

 rvm implode

L'exécution de cette commande vous demandera de confirmer la suppression du .rvmrépertoire.

Une fois la suppression du .rvmrépertoire terminée , vous obtenez le message suivant qui vaut la peine d'être noté:

Notez que vous devrez peut-être supprimer manuellement / etc / rvmrc et ~ / .rvmrc s'ils existent toujours.

Veuillez vérifier toutes les lignes source RVM .bashrc .bash_profile .profile et .zshrc et supprimer ou commenter s'il s'agit d'une installation par utilisateur.

Supprimer Ruby Gems

gem uninstall rvm
Mukesh Chapagain
la source