我最近開始自學Ruby on Rails,除了我正在尋找完全重新安裝Ruby,Rails和Gem之外,這一切都進展順利。在Mac OS X上完全重新安裝Ruby Rails和Gem
我覺得我在某些時候有些興奮,並刪除/修改了一些我不應該擁有的文件或文件夾,所以我只想讓我的系統恢復到原始狀態,以便重新安裝必要的Ruby ,導軌和寶石位。
我已經讀過我可以安裝一些名爲rvm的地方來做到這一點,但現在我只想保持我的系統儘可能簡單,以便我的理解能夠跟上。
任何幫助,將不勝感激。
非常感謝。
我最近開始自學Ruby on Rails,除了我正在尋找完全重新安裝Ruby,Rails和Gem之外,這一切都進展順利。在Mac OS X上完全重新安裝Ruby Rails和Gem
我覺得我在某些時候有些興奮,並刪除/修改了一些我不應該擁有的文件或文件夾,所以我只想讓我的系統恢復到原始狀態,以便重新安裝必要的Ruby ,導軌和寶石位。
我已經讀過我可以安裝一些名爲rvm的地方來做到這一點,但現在我只想保持我的系統儘可能簡單,以便我的理解能夠跟上。
任何幫助,將不勝感激。
非常感謝。
您可以按照RoR site上的說明進行操作 - 下載頁面還包含說明。另一種選擇是SourceForge上的Ruby OS X項目的one click installer。
如果您有TimeMachine備份可用,您也可以選擇恢復刪除的文件,而不是重新安裝。
RoR站點不幸顯示任何卸載技巧。和TimeMachine是一個很好的觀點...但不幸的是,我的硬盤驅動器上週停止工作:( – howardrocks
最簡單的方法是使用rvm
來做到這一點。這樣做的好處是,一切都以與系統隔離的方式進行安裝。
使用OS或MacPorts/Homebrew提供的Ruby是一種很好的方式,但它不能擴展。對於長遠來說,最好使用rvm,因爲它更容易保持最新,安裝不同版本的Ruby,並以最小的痛苦來回切換。
另外,如果你確實橫向偏移,你總是可以從rvm implode
重新開始,當與bundler
結合使用會讓生活變得非常簡單。
在我安裝rvm之前,或者其他任何事情我需要完全重置我現在擁有的一切 – howardrocks
您列出其安裝在您的用戶帳戶,與所有寶石:
gem list
然後,您可以刪除任何的寶石,這樣做:
gem uninstall GemName
...直到gem list
不顯示任何已安裝的寶石。之後,一切都應該像新的一樣好。
我強烈建議安裝RVM,因爲它會幫助您在未來不會陷入同樣的情況。藉助RVM,您可以創建「gemsets」,以將每個項目的寶石與其他項目分開。 使用RVM,您還可以安裝不同版本的Ruby,例如較新的Ruby 1.9.2
檢查出來!這真的不是很難安裝
檢查這些RailsCasts:
當我鍵入寶石列表我收到以下內容: [/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
與我在答案中寫下的內容無關 - 這是您已安裝的最新版本的rubygems的副作用 – Tilo
它與你的一切有關放在頂部(「寶石名單」和「寶石卸載GemName」)。我想卸載有缺陷的物品,然後將其與任何想法分層...... – howardrocks
如果你是在最大OSX 10.5及以上,Ruby和RubyGems的安裝與Developer Tools 。
在舊版本中,你可以通過運行這個命令卸載:
$ sudo perl /Developer/Tools/uninstall-devtools.pl
然後你只需要重新啓動電腦並重新安裝開發工具。之後,如果你想use RVM follow the instructions here。也有一些OSX specific options,你應該去。
無法打開perl腳本「/Developer/Tools/uninstall-devtools.pl」:沒有這樣的文件或目錄 –
你是如何安裝Ruby Gems的?是通過MacPorts嗎?或者Ruby安裝程序? RVM是一種工具,可以幫助您管理您的Ruby安裝,但您希望在刪除舊版本的Ruby之後安裝它。 –
我遵循Ruby on Rails上的指示。這一切都很好,但我擺弄得太多了,需要重新設置 - 我看到很多人提到rvm,但是我想在我安裝其他任何東西之前完全重置它。 – howardrocks