2015-07-19 63 views
0

當我打開一個文件夾中間人我得到這個消息:的Ruby 2.2.0安裝,並在同一時間沒有安裝

ruby-2.2.0 is not installed. 
To install do: 'rvm install ruby-2.2.0' 

命令不會做任何事情,但

rbenv install 2.2.0 
>> rbenv: /Users/kristoffer/.rbenv/versions/2.2.0 already exists 

這是怎麼回事上?

+0

查看rbenv的設置,確保路徑在您的環境中正確。爲什麼你會收到rvm消息,我不知道。但是它指出了ruby沒有在你的道路上,或至少是正確的版本。要清楚,命令(不管那個命令是什麼,因爲你不顯示它)顯然會做一些事情。它報告ruby-2.2.0沒有安裝的消息。 – vgoff

+0

如果運行rvm install ruby​​-2.2.0,會發生什麼情況 –

回答

2

你的問題中提到這兩個RVM和rbenv,這讓我覺得在某些時候你已經安裝了。由於他們解決了幾乎相同的任務,因此留下一個並丟棄另一個是有意義的。

所以,這裏是我的建議:

  1. 製作備份:)
  2. 完全脫失/Users/kristoffer/.rbenv/Users/kristoffer/.rvm(請注意,已安裝的所有寶石文件和紅寶石將要被刪除,所以一定不要在你的文件夾中留下任何重要的東西)。
  3. 消除環境中RVM和rbenv的所有痕跡(例如.bashrc文件)。
  4. 執行RVM或rbenv的全新安裝。我個人選擇前者,但這可能只是一個品味問題。

希望這會有所幫助!