¿Cómo puedo eliminar completamente Ruby + Rails + Gems?

24

He estropeado mi entorno de desarrollo Ruby en Ubuntu 10.04.

¿Cuál es la mejor manera posible de eliminar estos paquetes de mi sistema?

  • Rubí
  • Todas las gemas
  • RubyGems

Para comenzar de nuevo, me gustaría volver a instalar Ruby usando RVM .

zengr
fuente
1
¿Cómo lo instalaste? ¿Usaste los paquetes de Ubuntu?
txwikinger

Respuestas:

20

Si está utilizando paquetes de Ubuntu, ejecute sudo apt-get purge <packages>

Entonces eso debería ser algo como:

sudo apt-get purge ruby rubygems

Desde la página de manual de apt-get :

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

Si está utilizando RVM, ¿por qué molestarse incluso en desinstalar el sistema ruby?

Instalo 1.8.7 y 1.9.2-rc a través de RVM.

Después de haber instalado RVM, puede configurar el RVM 1.8.7 para que sea su instalación de ruby ​​predeterminada. Simplemente no instale RVM como root.

Para aquellos que se preguntan, https://rvm.io/ tiene las instrucciones de instalación de RVM.

Asegúrese de leer las instrucciones sobre qué paquetes necesita instalar para Ubuntu antes de instalar 1.8.7 a través de RVM. Si no los instala, puede tener problemas con algunas gemas.

Alan Peabody
fuente
¡Yo también iba a responder con esto! No pierda su tiempo, el nuevo entorno RVM tendrá prioridad sobre el entorno de su sistema borked.
Derek
La instalación RVM no parece funcionar detrás de un firewall.
slikts
4

Usando synaptic, puede eliminar los paquetes de Ruby (seleccione la opción "eliminar completamente"). Supongo que este es el equivalente de la línea de comandos: sudo apt-get purge

Ahora para las gemas: no se consideran como paquetes. Tendrá que eliminarlos manualmente (a menos que quiera usar Ruby para hacerlo, pero como dice que está roto ...)

Por defecto, las gemas Ruby se instalan en su carpeta de inicio, debajo de la carpeta .gem. Si realmente quiere limpiar las cosas, simplemente elimine ~ / .gem, y debería ser suficiente. Cuando reinstales Ruby y todo, la carpeta se creará de nuevo y estarás listo para comenzar.

Little Jawa
fuente
44
Las gemas instaladas como root parecen encontrar su camino /var/lib/gems, probablemente también valga la pena limpiarlas allí.
Matt
0

Si ha instalado Ruby usando RVM, el siguiente comando eliminará por completo el directorio instalado RVM:

 rvm implode

La ejecución de este comando le pedirá su confirmación para eliminar el .rvmdirectorio.

Una vez que completa la eliminación del .rvmdirectorio, aparece el siguiente mensaje que vale la pena:

Tenga en cuenta que es posible que deba eliminar manualmente / etc / rvmrc y ~ / .rvmrc si todavía existen.

Verifique todas las líneas de origen .bashrc .bash_profile .profile y .zshrc para ver las líneas de origen de RVM y elimine o comente si se trata de una instalación por usuario.

Eliminar gemas de rubí

gem uninstall rvm
Mukesh Chapagain
fuente