2013-01-06 107 views
1

我已經安裝了Ruby 1.9.3-P327,我可以用它和我的.rvmrc文件包含以下內容:RVM試圖用錯誤的Ruby版本

rvm use ruby-1.9.3

但是當我去項目目錄,發生錯誤:

未安裝ruby-1.9.3-p362。

要安裝這樣做:「RVM安裝Ruby-1.9.3-p362'`

爲什麼會發生?我不想使用p362,我需要p327,並且我已經安裝了它!

也許這是因爲我之前安裝了p362並以某種方式將其刪除了錯誤?我用rvm remove 1.9.3-p362。提前致謝!

回答

3

目前RVM認爲Ruby 1.9.3Ruby 1.9.3-p362等同。 RVM的未來修訂將承擔另一個價值。它假定你的意思是已知的最新/最高數字版本,用於潛在的安裝,而不是基於安裝的版本。您可以通過rvm install 1.9.3來測試,目前它將安裝1.9.3-p362

請在您的.rvmrc文件中嘗試使用Ruby 1.9.3-p327

1

也許您正在訪問的文件夾中存在「.rvmrc」文件,因此rvm會自動加載指定的版本。

只是刪除.rvmrc文件或更改文件,以配合您的RVM安裝Ruby版本

0

運行「rvm list」以查看RVM知道的Ruby安裝列表。 RVM很可能正在從意想不到的人那裏獲取配置。另外,不要忘記查看「rvm debug」的輸出,這將100%準確地告訴你Ruby安裝在哪裏用於RVM。

祝你好運。