RVMの使い方

システム標準のRubyを使用

$ rvm reset

Rubyを指定

$ rvm use x.x.x

RVMを最新にする

最新版取得
$ rvm update --head
再読込
$ rvm reload

※未確認

GemSets

RVMでRubyGemsを管理するという機能。GemSetsという単位で1つのRubyに対してRubyGemsを管理

rvm gemdir

RubyGemsのパッケージがインストールされる先を確認

$ rvm list

rvm rubies

   ruby-head [ i386 ]
=> ruby-1.9.2-p180 [ i386 ]
   ruby-1.8.7-p334 [ i386 ]

$ rvm gemdir
/home/atsm/.rvm/gems/ruby-1.9.2-p180
rvm gemset list

どのようなGemSetsがあるか確認

$ rvm gemset list

gemsets for ruby-1.8.7-head (found in /home/atsm/.rvm/gems/ruby-1.8.7-head)
   global
rvm gemset create

GemSetsを新規作成する

$ rvm gemset create rails3.0
'rails3.0' gemset created (/home/atsm/.rvm/gems/ruby-1.8.7-head@rails3.0).
$ rvm gemset list

gemsets for ruby-1.8.7-head (found in /home/atsm/.rvm/gems/ruby-1.8.7-head)
   global
   rails3.0
rvm gemset use

作成したGemSetsを使用する

$ rvm gemdir
/home/atsm/.rvm/gems/ruby-1.8.7-head
$ rvm gemset use rails3.0
$ rvm gemdir
/home/atsm/.rvm/gems/ruby-1.8.7-head@rails3.0

もしくは rvm use を使用する際に使用するRubyの後ろに@GemSets名を指定することで使用するGemSetsを指定することができます。

$ rvm use ruby-1.8.7-head@rails3.0
Using /home/atsm/.rvm/gems/ruby-1.8.7-head with gemset rails3.0