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?

tornillo
fuente

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.

usuario9517
fuente
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.

Paweł Gościcki
fuente
0

Mire en el Makefile para ver si hay otro objetivo como remove.

Pausado hasta nuevo aviso.
fuente
Tal vez no me veía bien, pero no pude encontrar ningún tipo de objetivos ..
tornillo de banco
No hay ...
Carson Reinke
-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
Yo mismo
fuente