2011-09-23 71 views
1

我目前有Ubuntu 10.04 Ruby 1.8和Rails 2.3.8,Apache2和Phusion運行在我一直在開發這個應用程序的機器上。在開發過程中,我安裝了許多其他應用所需的寶石。但是我從未安裝過RVM。當我安裝RVM時,現有的gem會發生什麼?

昨天我試圖從1.3.5更新rubygems到當前版本(因爲寶石想要它),並且由於Ubuntu的具體細節已經完全廢棄了我的rubygems安裝。該應用程序運行,但我不能讓腳本/控制檯工作。 rubygems.org的人建議使用RVM安裝新版本的Ruby,以解決問題。

我的問題是:

  1. 恰好已經安裝在系統上的所有寶石是什麼?

  2. 新版本如何影響/與我的應用程序交互?

  3. 我應該在安裝RVM和新的紅寶石之前卸載任何東西嗎?

  4. 爲什麼這會發生在項目結束時?

回答

0

安裝在您系統上的gem仍然會安裝在您的系統上,但是它們將無法在您的RVM ruby​​中使用。 RVM的主要優點之一是可以避免與系統ruby的討厭交互。這不是recommended,但是您可以鏈接或克隆系統寶石的RVM的環境,如果你真的覺得有必要和

rvm gemdup system 
0

他們留在系統中的位置左右,但不會被RVM使用。

相關問題