2009-12-09 64 views
3

嗨:)我手动设置了Ruby 1.9.1。我已经通过如何正确卸载Ruby 1.9.1

./configure --prefix=/opt 
make 
make install 

目标“卸载”在产生Makefile文件不存在...
安装它是如何做到卸载是否正确?

PS:我也认为有必要删除所有的宝石。
为此,我使用

#!/bin/sh 
gem list --local | grep [^\*] | cut -d ' ' -f 1 | xargs gem uninstall 
+0

你会从superuser.com得到更好的结果,我想。 – 2009-12-09 17:03:54

+2

使用rvm,节省数周的痛苦。 http://rvm.beginrescueend.com/ – 2009-12-09 22:37:14

回答

0

我曾与安装在/opt其他软件类似的问题。我通过

  1. 解决的问题在其他地方创建一个空的目录(如/tmp/ruby
  2. 安装正是你想要这个目录
  3. 打印在新的位置中的所有文件的列表中删除相同的版本,取代/tmp/ruby/opt
  4. 擦除结果列表

在unix系统中,你可以先尝试:在列表仔细

$ find /tmp/ruby | sed "s/\/tmp\/ruby\//\/opt\//" 

看,如果它似乎有效,用途:

$ find /tmp/ruby | sed "s/\/tmp\/ruby\//\/opt\//" | xargs rm 

要真正删除文件...