141 votes

Enlever toutes les gemmes installées et recommencer

J'ai récemment commencé à apprendre le Ruby et Ruby on Rails, et j'ai vu une pléthore de prise en main du matériel. J'ai trouvé dernièrement que je reçois des erreurs où les gemmes ne sont pas installer ou ils seront installés mais ils ne peuvent pas être utilisés pour une certaine raison, et j'ai décidé que je veux enlever tout le bas encore une fois, d'avoir juste Ruby installé et recommencer l'installation. Une vidéo de formation m'avait installer la plupart de mes gemmes avec RVM, donc je ne sais pas si ça change quoi que ce soit.

Donc, en bref, ma question est "Comment faire pour me débarrasser de RVM, Rubygems, et installés tous les Joyaux de sorte que je peux recommencer avec juste Ruby?"

Edit: je suis sur Mac OS 10.6

136voto

michaelmichael Points 6099

À partir de la RVM site de support:

RVM installe le tout dans ~/.rvm. Pour supprimer RVM de votre système d'exécuter la commande 'rm -rf ~/.rvm'. Vous pouvez avoir un fichier de configuration dans ~/.rvmrc et bien sûr, le RVM crochet dans votre bash/zsh les fichiers de démarrage.

Donc, il suffit d'aller à la ligne de commande et tapez rm -rf ~/.rvm

Tous les installés les gemmes dans le ~/.rvm dossiers, ce faisant, le ci-dessus va enlever les pierres précieuses et installé rubis d'un seul coup.

Les gemmes que vous avez ajouté pré-RVM avec la valeur par défaut ruby installer peut être retiré en tapant dans l'invite de commande:

for x in `gem list --no-versions`; do gem uninstall $x -a -x -I; done

35voto

Haris Krajina Points 3051

Pour Windows et Unix, copier / coller à l’invite de commande ( Ruby 1.9.x ).

    ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.strip.empty? }"
 

28voto

mfittko Points 91

en utilisant RVM, vous pouvez simplement taper ...

 rvm gemset empty GEMSET
 

où GEMSET est le gemset que vous souhaitez vider. ensuite...

 bundle install
 

17voto

chesterbr Points 1168

rvm implode (voir cli docs ) semble fonctionner - et vous indique même où chercher les restes

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