2011-11-29 241 views
1

我最近開始自學Ruby on Rails,除了我正在尋找完全重新安裝Ruby,Rails和Gem之外,這一切都進展順利。在Mac OS X上完全重新安裝Ruby Rails和Gem

我覺得我在某些時候有些興奮,並刪除/修改了一些我不應該擁有的文件或文件夾,所以我只想讓我的系統恢復到原始狀態,以便重新安裝必要的Ruby ,導軌和寶石位。

我已經讀過我可以安裝一些名爲rvm的地方來做到這一點,但現在我只想保持我的系統儘可能簡單,以便我的理解能夠跟上。

任何幫助,將不勝感激。

非常感謝。

+0

你是如何安裝Ruby Gems的?是通過MacPorts嗎?或者Ruby安裝程序? RVM是一種工具,可以幫助您管理您的Ruby安裝,但您希望在刪除舊版本的Ruby之後安裝它。 –

+0

我遵循Ruby on Rails上的指示。這一切都很好,但我擺弄得太多了,需要重新設置 - 我看到很多人提到rvm,但是我想在我安裝其他任何東西之前完全重置它。 – howardrocks

回答

-1

您可以按照RoR site上的說明進行操作 - 下載頁面還包含說明。另一種選擇是SourceForge上的Ruby OS X項目的one click installer

如果您有TimeMachine備份可用,您也可以選擇恢復刪除的文件,而不是重新安裝。

+0

RoR站點不幸顯示任何卸載技巧。和TimeMachine是一個很好的觀點...但不幸的是,我的硬盤驅動器上週停止工作:( – howardrocks

-1

最簡單的方法是使用rvm來做到這一點。這樣做的好處是,一切都以與系統隔離的方式進行安裝。

使用OS或MacPorts/Homebrew提供的Ruby是一種很好的方式,但它不能擴展。對於長遠來說,最好使用rvm,因爲它更容易保持最新,安裝不同版本的Ruby,並以最小的痛苦來回切換。

另外,如果你確實橫向偏移,你總是可以從rvm implode重新開始,當與bundler結合使用會讓生活變得非常簡單。

+0

在我安裝rvm之前,或者其他任何事情我需要完全重置我現在擁有的一切 – howardrocks

0

您列出其安裝在您的用戶帳戶,與所有寶石:

gem list 

然後,您可以刪除任何的寶石,這樣做:

gem uninstall GemName 

...直到gem list不顯示任何已安裝的寶石。之後,一切都應該像新的一樣好。


我強烈建議安裝RVM,因爲它會幫助您在未來不會陷入同樣的​​情況。藉助RVM,您可以創建「gemsets」,以將每個項目的寶石與其他項目分開。 使用RVM,您還可以安裝不同版本的Ruby,例如較新的Ruby 1.9.2

檢查出來!這真的不是很難安裝

http://beginrescueend.com/

檢查這些RailsCasts:

http://railscasts.com/episodes/200-rails-3-beta-and-rvm

http://railscasts.com/episodes/201-bundler

+0

當我鍵入寶石列表我收到以下內容: [/Library/Ruby/Gems/1.8/specifications/coffee-script-source-1.1.3.gemspec]中的gemspec無效:規範中的日期格式無效:「2011-11-08 00: 00:00.000000000Z「 [/Library/Ruby/Gems/1.8/specifications/jquery-rails-1.0.18.gemspec]中的gemspec無效:規範中的日期格式無效:」2011-11-18 00:00:00.000000000Z 「 [/Library/Ruby/Gems/1.8/specifications/jquery-rails-1.0.19.gemspec]中的gemspec無效:無效的日期格式...... etc 這裏有幾個,有什麼建議?下方它最終顯示出一些仍在工作的寶石。) – howardrocks

+0

與我在答案中寫下的內容無關 - 這是您已安裝的最新版本的rubygems的副作用 – Tilo

+0

它與你的一切有關放在頂部(「寶石名單」和「寶石卸載GemName」)。我想卸載有缺陷的物品,然後將其與任何想法分層...... – howardrocks

2

如果你是在最大OSX 10.5及以上,Ruby和RubyGems的安裝與Developer Tools

在舊版本中,你可以通過運行這個命令卸載:

$ sudo perl /Developer/Tools/uninstall-devtools.pl 

然後你只需要重新啓動電腦並重新安裝開發工具。之後,如果你想use RVM follow the instructions here。也有一些OSX specific options,你應該去。

+2

無法打開perl腳本「/Developer/Tools/uninstall-devtools.pl」:沒有這樣的文件或目錄 –

相關問題