ソースからrubyをアンインストールする


9

私はソースからfedora 13マシンにruby 1.9をインストールしました。以前の1.8.6(yumでインストールします)を使用したいのですが、残念ながら、「make uninstall」(make: *** No rule to make targetuninstall '。Stop.`)で現在のバージョンを単純にアンインストールできないようです。

個々のファイルを削除する以外に、これを行う方法はありますか?

回答:


11

ビルドディレクトリにというファイルがあります.installed.list。これは、インストールされるすべてのファイルのリストのようです。


2
ありがとうございました。最後に「cat .installed.list | xargs rm」を実行しました。それはファイルを削除することしかできませんでした(ディレクトリではなく-これは私が欲しかったものです)、それは私にとって十分なものでした。
バイス

1

rubyが次の方法でインストールされた場合:

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

次の方法でアンインストールできます。

インストールされているルビのバージョンを確認してください。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

インストール後、パッケージを削除すると、ディレクトリ/ファイル/ etcが削除されます。

sudo rpm -e ruby

いくつかのアーティファクトが残っている可能性があります:

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

手動で削除してください。



-1

次のコマンドを実行できます。

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.