2012-02-05 26 views

risposta

105

Nuovo modo

Utilizzare il comando uninstall: rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0 

Usa rbenv versions per vedere quali versioni è stato installato.


Vecchio modo

Per rimuovere una versione di Ruby da rbenv, eliminare la directory corrispondente ~/.rbenv/versions. Per esempio.

rm -rf ~/.rbenv/versions/1.9.3-p0 

Run rbenv rehash poi per pulire eventuali binari spessorare stantii dalla versione rimosso.

+1

L'ho fatto. Ma rbenv continua a dirmi che manca la versione eliminata. –

+0

@ Mr.Ronald Ho lo stesso problema. – Mosselman

+0

@Mosselman È possibile eliminare la voce da ~ ~/.rbenv/version' e l'errore verrà evitato. – Kashyap

4

Come ha detto Stephenson, ma ricorda di cambiare la versione & globale se fanno riferimento alla versione eliminata.

+0

Continuo a ricevere un errore di versione anche dopo aver impostato le versioni globali e locali di rbenv su una versione più recente. – Mosselman

25

ruby-build ora aggiunge un uninstall command per rbenv per gestire la rimozione di versioni rubino, se si vuole evitare il manuale rm -fr (che potrebbe essere considerato rischioso) e rbenv rehash suggerito da @Stephenson. Per rimuovere ruby ​​versione 1.9.3-p0 si dovrebbe eseguire quanto segue:

rbenv uninstall 1.9.3-p0 
+1

Sarebbe fantastico se questa potesse diventare la risposta accettata, poiché è sicuramente la strada giusta da percorrere. – jeffbyrnes

+5

Questo rimuove le gemme? –

+2

@DanyalAytekin non è mai troppo tardi per dire Sì, rimuove, afaik –

Problemi correlati