Ruby kaynağından kaldır


9

Fedora 13 makineme yakut 1.9'u kaynaktan yükledim. Geri dönüp eski 1.8.6'yı (yum ile yükleyeceğim) kullanmak istiyorum, ne yazık ki şu anki make: *** No rule to make targetsürümümü "make uninstall" ( uninstall '. Stop.`) ile kaldıramıyorum.

Bunu tek tek her dosyayı kaldırmak dışında yapmanın bir yolu var mı?

Yanıtlar:


11

Derleme dizininde adlı bir dosya var .installed.list. Bu, yüklenen tüm dosyaların bir listesi gibi görünüyor.


2
Teşekkür ederim. Sonunda "cat .installed.list | xargs rm" yi çalıştırdım. Sadece dosyaları silebilirdi (dizinleri değil - istediğim buydu), bu benim için yeterince iyiydi.
mengene

1

Ruby aşağıdaki şekilde kurulmuşsa:

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

Aşağıdaki şekilde kaldırabilirsiniz:

Kurulu yakut sürümünü kontrol edin; 2.1.2 farzedelim

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

Kurulumdan sonra, paketi kaldırabilirsiniz ve dizinleri / dosyaları / vb.

sudo rpm -e ruby

Bazı eserler kalmış olabilir:

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

Bunları manuel olarak kaldırın.



-1

Aşağıdaki komutları çalıştırabilirsiniz:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.