2013-12-23 23 views
1

我只是在我的筆記本電腦安裝RVM有:爲什麼在安裝rvm和ruby後有重複的gemsets?

\curl -sSL https://get.rvm.io | bash 

它會自動安裝紅寶石版本1.9.3。

ruby -v 
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux] 

它會自動創建以下gemsets:

rvm list gemsets 

rvm gemsets 

=> ruby-1.9.3-p448 [ x86_64 ] 
    [email protected] [ x86_64 ] 

但是如果我想創建一個新的寶石:

rvm use [email protected] --create 

它響應了我:

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

如果我輸入這個通訊我也有重複gemsets:

[email protected]:~$ rvm list gemsets 

rvm gemsets 

=> ruby-1.9.3-p448 [ x86_64 ] 
    [email protected] [ x86_64 ] 
    ruby-1.9.3-p484 [ x86_64 ] 
    [email protected] [ x86_64 ] 

所以我應該如何着手,以簡單的有我的寶石和一個全局寶石?

回答

1

卸載RVM與此post提供的解決方案:

rvm implode 

我重新安裝RVM

\curl -sSL https://get.rvm.io | bash 

這次紅寶石是不會自動安裝。 rvm list gemsets什麼也沒有顯示。

所以我重新安裝Ruby 1.9.3:

rvm install ruby-1.9.3-p484 

而且創建了我的寶石:

rvm use [email protected] --create 
gemset rails3 is not existing, creating. 
ruby-1.9.3-p484 - #gemset created /home/douglas/.rvm/gems/[email protected] 
ruby-1.9.3-p484 - #generating rails3 wrappers. 
Using /home/douglas/.rvm/gems/ruby-1.9.3-p484 with gemset rails3 

這解決了我的問題:

rvm list gemsets 

rvm gemsets 

    ruby-1.9.3-p484 [ x86_64 ] 
    [email protected] [ x86_64 ] 
=> [email protected] [ x86_64 ] 

但是我仍不很不知道爲什麼會發生......?