2010-03-12 5 views

Répondre

9

Je vous suggère de simplement désinstaller toutes les pierres précieuses en utilisant gem uninstall [name_of_gem], puis utilisez RVM pour installer une nouvelle version de Ruby et en faire la version par défaut. Il est également très facile de supprimer une version de Ruby et toutes ses données car elle installe tout dans un dossier de votre répertoire personnel.

26

Vous pouvez utiliser gem uninstall pour supprimer toutes les gemmes comme suit:

gem list --no-version | xargs gem uninstall 

Si vous voulez garder par exemple. le joyau rake:

gem list --no-version | grep -v "rake" | xargs gem uninstall 

Pour supprimer uniquement les anciennes versions, vous pouvez exécuter gem clean.


En outre, il est possible d'écrire toutes les gemmes dans une liste:

gem list --no-version > gem_list.txt 

et les définir que vous souhaitez supprimer:

cat gem_list.txt | xargs gem uninstall 

ou installer:

cat gem_list.txt | xargs gem install 

(éventuellement vous devez mettre un sudo devant une commande de gemme. Sur Windows, utilisez une console ambience unix comme msysGit)

+5

Merci! C'était chaud. Je l'ai modifié un peu pour supprimer automatiquement tous les exécutables bin et toutes les versions d'un gem: 'gem list --no-version | Désinstallation de sudo xargs gem $ 1 -a -x ' –

2

Utilisez

gemme $ propre

pour supprimer toutes les pierres précieuses.

Questions connexes