Desinstalar ruby ​​de la fuente


9

Instalé ruby ​​1.9 en mi máquina fedora 13 desde la fuente. Quiero volver y usar la versión anterior 1.8.6 (que instalaré con yum), desafortunadamente parece que no puedo simplemente desinstalar mi versión actual haciendo "make uninstall" ( make: *** No rule to make targetdesinstalar ". Stop").

¿Hay alguna forma de hacerlo que no sea eliminar cada archivo individual?

Respuestas:


11

Hay un archivo en el directorio de compilación llamado .installed.list. Esto parece ser una lista de todos los archivos que se instalan.


2
Gracias. Al final ejecuté "cat .installed.list | xargs rm". Solo podía eliminar archivos (no directorios, esto es lo que quería), lo cual fue lo suficientemente bueno para mí.
tornillo de banco

1

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

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

Puede desinstalarlo de la siguiente manera:

Verifique la versión ruby ​​instalada; supongamos 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

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.



-1

Puede ejecutar los siguientes comandos:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
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.