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.