2011-09-06 45 views
5

我最近決定從我的系統中卸載RVM。在this page作出的一些論點使我確信:在Mac上卸載和升級Ruby而不使用RVM

實際上,我決定,但是,我不想擔心Ruby的多個版本。我只想使用1.9.2-p290版本,而不用擔心其他問題。當我在我的Mac上運行ruby --version時,它告訴我我的版本是1.8.7。我已經四處尋找如何簡單地從我的Mac卸載這個Ruby,但我沒有發現任何異常。看來,只有想要卸載Ruby的人才能運行Linux,而使用Mac的所有人都推薦使用RVM。

如何卸載紅寶石從我的Mac 1.8.7?我想轉到版本1.9.2-p290,我想在我的系統上只有一個版本。

+1

基座1.8.7紅寶石在Mac(稱爲「系統」紅寶石)由系統必需的,不能被去除,即使須藤。唯一的選擇是用一個單獨的安裝來替換它,並像@Winfield所說的那樣更改PATH。 –

+0

正如@t_scho所說,不要刪除1.8.7。蘋果爲他們的目的安裝了它。你可以使用'find/usr -type f -name \ *。rb'來了解它的用途。 –

+0

重複[在Mac OS X升級紅寶石](http://stackoverflow.com/questions/3454792/upgrading-ruby-on-mac-os-x)的,[如何升級到1.9.2紅寶石(HTTP: //stackoverflow.com/questions/4546573/how-to-upgrade-to-ruby-1-9-2)等等。 – Phrogz

回答

7

它更容易安裝Ruby的新版本,並讓所有的二進制文件的引用新的安裝只需更新您的路徑。我與REE(安裝在/opt/ruby-enterprise-1.8.7-2010.02)

export PATH=/opt/ruby-enterprise-1.8.7-2010.02/bin:$PATH 

$> which ruby 
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby 

你沒有得到像飛熱插拔Ruby解釋器的優點(或複雜性)在本地執行RVM,但是當我建立這個開發系統並且從來不需要改變它時,我就設置了它。

由於Ruby有OSX,我不建議嘗試將其刪除,只是變通的系統版本。

+0

謝謝。我將嘗試從源代碼安裝1.9.2-p290,然後將所有工作都指向該目錄。關於爲什麼我在安裝時遇到一些困難,請立即在這裏查找另一個問題。 – Deonomo

+0

如果您想獲得設置幫助,請隨時通過[email protected]與我聯繫。使用自制軟件或macports與安裝源代碼可能會更好。 – Winfield

3

您應該macports去安裝ruby19端口:

sudo port install ruby19 +nosuffix

新版本的紅寶石將優先預裝之一。