2010-11-06 120 views
14

我正在關注一個關於Ruby on Rails的教程,並且教程已經更新爲Rails的新版本,所以我不能再跟着它,因爲我有一箇舊版本。如何在Mac OS X上卸載Ruby on Rails?

我想開始新的和卸載我的Mac OS X 10.5.8上的Ruby on Rails和任何相關軟件,然後從頭開始。如果有人願意幫我卸載Ruby和Ruby on Rails,那將非常感激。

回答

23

下載RVMRBENV並升級到最新的Ruby(2.3.0在這一點上)。不要碰你的系統Ruby。

+4

RVM肯定是要走的路 – 2010-11-07 00:13:05

+1

我同意以上兩點。 RVM是要走的路。安裝時根本不需要使用「sudo」,除非您在整個網站進行此操作,所以請儘量避免使用「sudo」。 RVM將爲使用它安裝的所有Rubies創建一個沙箱,這將導致加載了其中一個Rubyies的寶石也位於沙箱中。在這一點上移除Ruby是很容易的。 – 2010-11-07 03:51:38

+0

我使用了RVM。並且安裝了最新的Ruby和Ruby on Rails。到目前爲止,沒有任何問題,我可以繼續使用該教程。我可能仍然想卸載舊版本。我如何檢查舊的是否仍然安裝? – Jeff 2010-11-07 08:08:10

3

您是否卸載Ruby on Rails或Ruby Ruby on Rails?

如果您想要卸載Ruby on Rails,那麼對於Rails依賴的每個列出的gem,都應該使用gems uninstall railsgems dependency rails,然後gems uninstall。如果您在系統上安裝了它們,最初使用的是sudo,則必須再次使用sudo才能卸載它們。

如果要卸載從源代碼安裝的系統範圍的Ruby,那麼我可能會放棄它,並使用RVM安裝任何新版本的Ruby。除非您希望他們看到它或設置您的路徑以包含它,否則舊版本將不會顯示給應用程序。 RVM的版本將被首先發現,除非你做rvm system

其實你可以簡單地安裝RVM並安裝你的新版本的Ruby,然後從那裏安裝新版本的Rails,甚至不用去卸載舊的東西。 RVM很酷。

+0

太棒了。我喜歡RVM。是的,我確實想卸載RoR和Ruby。有沒有辦法檢查我是否還安裝了舊版本?我得到了RVM的工作。 – Jeff 2010-11-07 08:10:15

+0

@Jeff,通常從源代碼編譯的非系統安裝的Ruby將位於'/ usr/local/bin'中,我認爲是'/ usr/local/lib'。從.dmg安裝的一個應該放在'/ System/Library/Frameworks/Ruby.framework'後面跟着版本號。你是如何安裝舊版本的Ruby,基於.dmg的安裝程序或源代碼的?不要刪除'/ usr/bin'中的系統安裝版本。執行'rvm system'後面跟着'哪個ruby',看看結果如何。 – 2010-11-07 18:28:42