2011-03-08 221 views
2

我已經把我的雪豹機器上的Ruby搞砸了。我已經設法介紹各種各樣的問題,並且我很難清理事情。在OS X上重新安裝Ruby

有什麼步驟讓我回到原來的Ruby?我相當新的編程,所以我需要它爲我拼寫!

+1

你到底搞錯了什麼? – 2011-03-08 01:59:58

+0

這是一個很好的問題......我並不確定。我去安裝寶石和升級東西,上帝知道還有什麼。當我嘗試甚至開始瘦身時,我會在各處發現錯誤。我花了很長時間搜索無效,所以我只想開始新鮮 – Colin 2011-03-08 02:07:02

回答

7

這聽起來像你可能想要做什麼都清楚了所有已安裝的寶石等。這可以通過運行

sudo rm -rf /Library/Ruby/Gems/1.8 

這將使所有附帶OS X寶石(做這是一件好事,因爲有些應用程序可能會認爲它們已安裝)。

正如macarthy所說,我還強烈建議您使用RVMrbenv來更輕鬆地安裝,銷燬和管理Ruby版本。

+0

我居然試過這個無濟於事,我會嘗試RVM的方法肯定 – Colin 2011-03-08 02:15:54

+0

+1因爲我猜你實際上回答了這個問題! – macarthy 2011-03-08 02:16:11

3

我的建議是忘掉你所擁有的,並使用RVM

你基本上可以忽略你已經安裝了什麼呢。

+0

我一直在閱讀有關RVM的好消息,並打算使用它。我不確定的一件事是我如何讓我的ruby應用程序使用安裝了RVM的RVM,而不是我已有的。我實際上認爲在使用RVM之前我需要清理掉垃圾。 – Colin 2011-03-08 02:03:13

+1

RVM將ruby安裝到不同的地方,然後改變你的路徑(當被問到時),所以'ruby'命令指向你指定的版本。您可以使用項目級別的'.rvmrc'文件來設置您想要用於特定項目的ruby。更多信息在這裏:http://rvm.beginrescueend.com/workflow/rvmrc/ – ctcherry 2011-03-08 02:06:47

+0

沒有必要。基本上你的shell或webserver是你指定使用哪個ruby的地方。在您的shell中自動發生(在您設置默認值後),在乘客中將其設置在您的conf文件中。每個項目你可以在項目根目錄下添加一個點文件 – macarthy 2011-03-08 02:08:44