disinstallare la versione ruby ​​da rbenv


89

Come disinstallare o rimuovere la versione ruby ​​da rbenv . Ho installato due versioni di ruby. Durante il passaggio a ruby ​​1.9.3, ricevo un errore di segmentazione. Qualcuno può aiutare, come rimuovere una particolare versione da rbenv?

Risposte:


139

Nuovo modo

Usa il uninstallcomando:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Utilizzare rbenv versionsper vedere quali versioni sono state installate.


Alla vecchia maniera

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

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

Esegui in rbenv rehashseguito per ripulire tutti i binari obsoleti con shim dalla versione rimossa.


1
L'ho fatto. Ma rbenv continua a dirmi che manca la versione eliminata.
Mr. Ronald

@ Mr.Ronald ho lo stesso problema.
Mosselman,

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

@ Kashyap Ho 'risolto' il problema reinstallandolo, ma penso che non avesse quella voce in particolare che stava spuntando per me, ma l'errore è rimasto.
Mosselman

la directory è vuota per me ma ho seguito il consiglio di @Iorcon e ha funzionato. "rbenv uninstall <version>"
deepflame

27

ruby-build ora aggiunge un comando di disinstallazione a rbenv per gestire la rimozione delle versioni di ruby, se si desidera evitare il manuale rm -fr(che potrebbe essere considerato rischioso) e rbenv rehashsuggerito da @Stephenson. Per rimuovere ruby ​​versione 1.9.3-p0 dovresti 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?
Danyal Aytekin

3
@DanyalAytekin non è mai troppo tardi per dire Sì, rimuove, afaik
Andre Figueiredo

4

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


Continuo a ricevere un errore di versione anche dopo aver impostato le versioni Rbenv globale e locale su una più recente.
Mosselman,
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.