RVM除了可以安裝多種不同的Ruby類型與版本之外,另帶一提的就是可以針對安裝的Gem做套件集的設定,便利於在不同的版本與不同的Gemset中做連結,也可以避免每安裝一個Ruby版本,就必須重新安裝套件的狀況.
建立Gemset的指令相當的簡單,比方需要建立一個以rails 2.3.4版本命名的的Gemset,則只須輸入
rvm gemset create rails234
當然名稱是由使用者自己來決定,並非一定要以rails的版本名稱做為依據,在這裡只是便於說明而已,
接下來則是安裝一個Ruby的1.8.7版本,指令為
rvm install ruby 1.8.7
RVM會自動安裝最新修訂過的1.8.7的版本,以今天(2010/10/02)為準,目前的版本號是p302.
在短暫的等待之後,則會安裝完成.
接下來,如果要使用剛剛安裝好的1.8.7配上rails234的gemset則只須需輸入
rvm ruby-1.8.7-p302@rails234
如此就可以指定所使用的ruby版本與gemset
另外在安裝gem的時候,如果說想要節省安裝gem 的時間,RVM的官網也建議在安裝gem時就不要安裝ri與rdoc的部份,指令就是在安裝gem時加上--no-ri 與--no-rdoc
gem install rails -v=2.3.4 --no-ri --no-rdoc
(以安裝rails 的2.3.4版本為例)
RVM提供的Gemset功能是讓想要嘗試各種不同gem,也避免安裝同一個套件,但又太多版本造成影響的問題,是很值得開發時使用的一個功能.