Come posso rimuovere completamente Ruby + Rails + Gems?


24

Ho incasinato il mio ambiente di sviluppo Ruby su Ubuntu 10.04.

Qual è il modo migliore per rimuovere questi pacchetti dal mio sistema?

  • Rubino
  • Tutte le gemme
  • RubyGems

Per ricominciare, vorrei reinstallare Ruby usando RVM .


1
Come lo hai installato? Hai usato i pacchetti Ubuntu?
txwikinger,

Risposte:


20

Se stai usando i pacchetti Ubuntu, esegui sudo apt-get purge <packages>

Quindi dovrebbe essere qualcosa del tipo:

sudo apt-get purge ruby rubygems

Dalla pagina man apt-get :

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

7

Se stai usando RVM perché preoccuparti di disinstallare il sistema ruby?

Installo sia 1.8.7 che 1.9.2-rc tramite RVM.

Dopo aver installato RVM, è possibile impostare RVM 1.8.7 come installazione ruby ​​predefinita. Basta non installare RVM come root.

Per chi si chiede, https://rvm.io/ ha le istruzioni di installazione di RVM.

Assicurati di leggere le istruzioni su quali pacchetti devi installare per Ubuntu prima di installare 1.8.7 tramite RVM. Se non li installi potresti avere problemi con alcune gemme.


Stavo per rispondere anche con questo! Non perdere tempo, il nuovo ambiente RVM avrà la precedenza sul tuo ambiente di sistema potenziato.
Derek,

L'installazione di RVM non sembra funzionare dietro un firewall.
Scorri il

4

Usando synaptic, puoi rimuovere i pacchetti Ruby (seleziona l'opzione "rimuovi completamente"). Immagino che questo sia l'equivalente della linea di comando: sudo apt-get purge

Ora per le gemme: non sono considerate pacchetti. Dovrai eliminarli manualmente (a meno che tu non voglia usare Ruby per farlo, ma dal momento che dici che è rotto ...)

Per impostazione predefinita, le gemme Ruby sono installate nella tua cartella home, sotto la cartella .gem. Se vuoi davvero pulire le cose, elimina ~ / .gem e dovrebbe bastare. Quando reinstalli Ruby e tutto il resto, la cartella verrà nuovamente creata e sarai a posto.


4
Le gemme installate come root sembrano trovare la loro strada /var/lib/gems, probabilmente vale la pena pulirle anche lì.
Matt

0

Se hai installato Ruby utilizzando RVM, il seguente comando rimuoverà completamente la directory installata di RVM:

 rvm implode

L'esecuzione di questo comando richiederà la conferma per eliminare la .rvmdirectory.

Dopo aver completato l'eliminazione della .rvmdirectory, viene visualizzato il seguente messaggio degno di nota:

Nota potrebbe essere necessario rimuovere manualmente / etc / rvmrc e ~ / .rvmrc se esistono ancora.

Controllare tutti .bashrc .bash_profile .profile e .zshrc per le linee di origine RVM ed eliminare o commentare se si trattava di un'installazione per utente.

Rimuovi le gemme di rubino

gem uninstall rvm
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.