2012-03-26 105 views
1

經過一段時間的機器遷移後,一些與ruby相關的程序(heroku gem,rails)不再工作。沒有得到它與不同的方法修復後,我覺得一個新鮮的紅寶石/ ruby​​gems安裝應該做的伎倆...如何獲得一個乾淨的自制紅寶石安裝?

不幸的是,我無法得到一個乾淨的紅寶石安裝自制軟件!當我刪除紅寶石並再次安裝時,我將所有先前安裝的寶石都還原了。而且導軌仍然不起作用。我也試過「釀造安裝--fresh」,並與釀造,相同的結果刪除之前刪除的文件夾的寶石!

我不知道寶石從哪裏來! 我如何獲得自制軟件以新鮮紅寶石安裝完全新鮮的紅寶石版本?

+0

也許不使用自制軟件,嘗試RVM。適用於我,儘管在Linux上。 (不知道什麼是自制軟件。) – Thufir 2012-03-26 16:19:40

+0

我想我會給RVM一個嘗試,如果我不能修復。我喜歡封裝自制軟件,而RVM也是如此......謝謝! – wdspkr 2012-03-26 17:55:13

回答

1

你需要注意安裝程序,它說你需要添加gem文件夾到你的路徑。還要將紅寶石版本添加到您的路徑中。

應該是這個樣子,你的〜/ .bash_profile中

出口PATH = /用戶/用戶名/斌:在/ usr/local/bin目錄:/usr/local/Cellar/ruby/1.9.3-p194 /斌:$ PATH

0

我不太清楚,如果這是你的問題的根源(你可能沒有它了,因爲這個職位是舊的),但任何人磕磕絆絆過這個職位和我一樣:

問題可能在於,即使您使用的是brew install --fresh ruby,當您通過shell運行命令時,也不會選擇該版本的Ruby。它可能仍然使用系統默認值。關於如何切換到使用Homebrew安裝的Ruby版本,有一個回答here,但我絕對推薦使用RVM。如果您使用的是OSX,則可以使用稱爲JewelryBox的體面的GUI來使該過程更加流暢。