mac ruby install uninstall

mac - ¿Cómo desinstalar Ruby desde/usr/local?



uninstall ruby ubuntu (6)

Cree un symlink en / usr / bin llamado ''ruby'' y apúntelo al último ruby ​​instalado.

Puedes usar algo como ln -s /usr/bin/ruby /to/the/installed/ruby/binary

Espero que esto ayude.

Todo funcionaba bien, hasta que decidimos actualizar Ruby a 1.8.7 desde 1.8.6, y eso es cuando se desató el infierno. Cuando compilamos Ruby 1.8.7 desde la fuente, se instaló en / usr / local / bin y Ruby 1.8.6 se quedó en / usr / bin. Actualmente, hemos desinstalado ruby ​​1.8.6 y, de alguna manera, eliminamos los archivos ruby ​​1.8.7 de / usr / local.

cuando probamos "qué rubí" apunta a / usr / local. Si alguien pudiera ayudarnos a lo que tenemos que hacer para volver a la pista, estaríamos muy agradecidos. Y también tendremos alguna idea de cómo podemos desinstalar Ruby de / usr / local. probamos yum remove ruby, que eliminó ruby ​​de /usr/bin.Gracias y saludos!


Editar: Como se sugiere en los comentarios. Esta solución es para el sistema operativo Linux. Eso también si has instalado Ruby manualmente desde el administrador de paquetes.

Si quieres tener múltiples versiones de ruby, mejor tener RVM . En ese caso no es necesario eliminar la versión anterior de ruby.

Aún si desea eliminar a continuación, siga los pasos a continuación:

Primero debes encontrar donde está Ruby:

whereis ruby

listará todos los lugares donde existe en su sistema, luego puede eliminarlos todos explícitamente. O puedes usar algo como esto:

rm -rf /usr/local/lib/ruby rm -rf /usr/lib/ruby rm -f /usr/local/bin/ruby rm -f /usr/bin/ruby rm -f /usr/local/bin/irb rm -f /usr/bin/irb rm -f /usr/local/bin/gem rm -f /usr/bin/gem


Si ruby ​​se instaló de la siguiente manera:

./configure --prefix=/usr/local make sudo make install

Puedes desinstalarlo de la siguiente manera:

Verifique la versión ruby ​​instalada; asumamos 2.1.2

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2 bunzip ... tar xfv ... cd ruby-2.1.2 ./configure --prefix=/usr/local make sudo checkinstall # will build deb or rpm package and try to install it

Después de la instalación, ahora puede eliminar el paquete y eliminará los directorios / archivos / etc.

sudo rpm -e ruby # or dpkg -P ruby (for Debian-like systems)

Pueden quedar algunos artefactos:

Removing ruby ... warning: while removing ruby, directory ''/usr/local/lib/ruby/gems/2.1.0/gems'' not empty so not removed. ...

Eliminarlos manualmente.


haz esto

sudo apt purge ruby


sudo make uninstall hizo el truco para mí usando el Ruby 2.4 tar de la página de descargas oficial.


No es una buena idea desinstalar 1.8.6 si está en /usr/bin . Eso es propiedad del sistema operativo y se espera que esté allí.

Si coloca /usr/local/bin en su RUTA antes de /usr/bin entonces las cosas que haya instalado en /usr/local/bin se encontrarán antes que cualquiera con el mismo nombre en /usr/bin , sobreescribiéndolas o actualizándolas. sin hacerlo realmente. ¡Todavía puedes alcanzarlos usando explícitamente /usr/bin en tu #! Línea de invocación del intérprete en la parte superior de su código.

@Anurag recomienda usar RVM, que voy a secundar. Lo uso para administrar 1.8.7 y 1.9.1 además de los 1.8.6 del sistema operativo.