我从我的Fedora 13机器上安装了Ruby 1.9。 我想回去使用旧的1.8.6(我会用yum安装),不幸的是,似乎我不能简单地通过“make uninstall”( make: *** No rule to make target来卸载当前版本。 make: *** No rule to make target卸载“。停止”)。
除了删除每个单独的文件,还有其他的方法吗?
构build目录中有一个名为.installed.list的文件。 这似乎是所有安装的文件的列表。
如果ruby按以下方式安装:
./configure --prefix=/usr/local make sudo make install
您可以通过以下方式卸载它:
检查安装的ruby版本; 让我们假设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. ...
手动删除它们。
查看Makefile,看看是否有另一个目标,如remove 。