desinstalar la versión ruby ​​de rbenv


88

Cómo desinstalar o eliminar la versión ruby ​​de rbenv . He instalado dos versiones de ruby. Al cambiar a ruby ​​1.9.3, recibo un error de segmentación. ¿Alguien puede ayudarme, cómo eliminar una versión particular de rbenv?

Respuestas:


133

Nueva manera

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

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Utilice rbenv versionspara ver qué versiones ha instalado.


Vieja forma

Para eliminar una versión de Ruby de rbenv, elimine el directorio correspondiente en ~/.rbenv/versions. P.ej

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

Ejecute rbenv rehashluego para limpiar cualquier binario shimmed obsoleto de la versión eliminada.


1
Yo lo hice. Pero rbenv sigue diciéndome que falta la versión eliminada.
Sr. Ronald

@ Mr.Ronald tengo el mismo problema.
Mosselman

@Mosselman Puede eliminar la entrada de ~/.rbenv/versiony se evitará el error.
Kashyap

@Kashyap He 'solucionado' el problema al reinstalar, pero creo que no tenía esa entrada en particular que estaba apareciendo para mí, pero el error persistió.
Mosselman

el directorio está vacío para mí, pero seguí el consejo de @Iorcon y funcionó. "rbenv uninstall <version>"
deepflame

27

ruby-build ahora agrega un comando de desinstalación a rbenv para manejar la eliminación de versiones de ruby, si desea evitar el manual rm -fr(que podría considerarse riesgoso) y rbenv rehashsugerido por @Stephenson. Para eliminar ruby ​​versión 1.9.3-p0, ejecutaría lo siguiente:

rbenv uninstall 1.9.3-p0

1
Sería genial si esta pudiera convertirse en la respuesta aceptada, ya que definitivamente es el camino correcto a seguir.
jeffbyrnes

5
¿Esto quita gemas?
Danyal Aytekin

3
@DanyalAytekin nunca es tarde para decir Sí, se quita, afaik
Andre Figueiredo

4

Como dijo Stephenson, pero recuerde cambiar la versión y global si hacen referencia a la versión eliminada.


Sigo recibiendo un error de versión incluso después de configurar las versiones rbenv global y local a una más nueva.
Mosselman
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.