2009-12-09 61 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 

要真正刪除文件...