Odinstaluj Ruby ze źródła


9

Zainstalowałem Ruby 1.9 na mojej maszynie Fedora 13 ze źródła. Chcę wrócić i użyć starszej wersji 1.8.6 (którą zainstaluję z yumem), niestety wygląda na to, że nie mogę po prostu odinstalować mojej obecnej wersji przez „make uninstall” ( make: *** No rule to make targetodinstaluj. Zatrzymaj.).

Czy istnieje inny sposób niż usunięcie każdego pojedynczego pliku?

Odpowiedzi:


11

W katalogu kompilacji znajduje się plik o nazwie .installed.list. Wygląda na to, że jest to lista wszystkich plików, które zostaną zainstalowane.


2
Dziękuję Ci. Na koniec uruchomiłem „cat .installed.list | xargs rm”. Mógł tylko usuwać pliki (nie katalogi - tego właśnie chciałem), co było dla mnie wystarczająco dobre.
imadło

1

Jeśli Ruby został zainstalowany w następujący sposób:

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

Możesz go odinstalować w następujący sposób:

Sprawdź zainstalowaną wersję ruby; Załóżmy 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

Po instalacji możesz teraz usunąć pakiet, który usunie katalogi / pliki / itp.

sudo rpm -e ruby

Mogą pozostać pewne artefakty:

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

Usuń je ręcznie.



-1

Możesz uruchomić następujące polecenia:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.