2010-03-12 13 views
21

Il mio sistema è F'd. Come disinstallare completamente rotaie, rubini e rubini?Come disinstallare completamente rotaie, rubini e rubini?

qualche suggerimento su dove andare per reinstallare da zero? Migliori pratiche? Mi piacerebbe tornare a 3.0 beta

Grazie!

+0

Quale sistema operativo? –

+0

Sto utilizzando osx –

risposta

9

Ti suggerisco di disinstallare semplicemente tutte le gemme utilizzando gem uninstall [name_of_gem], quindi utilizzare RVM per installare una nuova versione di Ruby e renderla quella predefinita.

RVM rende anche incredibilmente facile rimuovere una versione di Ruby e tutti i suoi dati poiché installa tutto in una cartella all'interno della directory home.

26

È possibile utilizzare gem uninstall per eliminare tutte le gemme come segue:

gem list --no-version | xargs gem uninstall 

Se si desidera mantenere ad es. la gemma rake:

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

per eliminare solo le vecchie versioni, è possibile eseguire gem clean.


Inoltre, è possibile scrivere tutte le gemme in un elenco:

gem list --no-version > gem_list.txt 

e definire questi che si desidera eliminare:

cat gem_list.txt | xargs gem uninstall 

o installare:

cat gem_list.txt | xargs gem install 

(eventualmente devi mettere un sudo davanti a un comando gemma. Su Windows utilizzare una console unix ambiente come msysgit)

+5

Grazie! Questo era caldo. L'ho modificato un po 'per rimuovere automaticamente tutti gli eseguibili bin e ogni versione di una gemma:' gem list --no-version | sudo xargs gem uninstall $ 1 -a -x ' –

2

Usa

$ gemma pulito

per eliminare tutte le gemme.

Problemi correlati