Copot ruby ​​dari sumber


9

Saya menginstal ruby ​​1.9 pada mesin fedora 13 saya dari sumber. Saya ingin kembali dan menggunakan 1.8.6 yang lebih lama (yang akan saya instal dengan yum), sayangnya tampaknya saya tidak bisa begitu saja menghapus instalan versi saya saat ini dengan "make uninstall" ( make: *** No rule to make targetuninstall '. Stop.`).

Apakah ada cara lain selain menghapus setiap file?

Jawaban:


11

Ada file di direktori build bernama .installed.list. Tampaknya ini adalah daftar semua file yang diinstal.


2
Terima kasih. Pada akhirnya saya menjalankan "cat .installed.list | xargs rm". Itu hanya bisa menghapus file (bukan direktori - ini yang saya inginkan), yang cukup baik untuk saya.
catok

1

Jika ruby ​​dipasang dengan cara berikut:

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

Anda dapat menghapusnya dengan cara berikut:

Periksa versi ruby ​​yang diinstal; mari kita asumsikan 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

Setelah instalasi, Anda sekarang dapat menghapus paket dan itu akan menghapus direktori / file / dll.

sudo rpm -e ruby

Mungkin ada beberapa artefak yang tersisa:

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

Hapus secara manual.



-1

Anda dapat menjalankan perintah berikut:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.