Disinstallare ruby ​​dalla fonte


9

Ho installato ruby ​​1.9 sulla mia macchina fedora 13 dalla fonte. Voglio tornare indietro e utilizzare il vecchio 1.8.6 (che installerò con yum), sfortunatamente sembra che non riesca semplicemente a disinstallare la mia versione attuale con "make uninstall" ( make: *** No rule to make targetUninstall '. Stop`).

Esiste un modo per farlo diverso dalla rimozione di ogni singolo file?

Risposte:


11

C'è un file nella directory di build chiamato .installed.list. Questo sembra essere un elenco di tutti i file che vengono installati.


2
Grazie. Alla fine ho eseguito "cat .installed.list | xargs rm". Poteva solo eliminare i file (non le directory - questo è quello che volevo), il che era abbastanza buono per me.
morsa

1

Se ruby ​​è stato installato nel modo seguente:

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

Puoi disinstallarlo nel modo seguente:

Controlla la versione ruby ​​installata; assumiamo 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

Dopo l'installazione, ora puoi rimuovere il pacchetto e rimuoverà le directory / file / ecc.

sudo rpm -e ruby

Potrebbero essere rimasti alcuni artefatti:

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

Rimuovili manualmente.



-1

È possibile eseguire i seguenti comandi:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.