RVMでGemset作成
RVMはGemsetsという機能をそなえておりgemの管理ができるようです。
名前をつけたgemのセットを管理できるということなので、Rails 2.x用のgemのセット、
Rails 3.x用のgemのセット、hogeというgemの機能をお試しする用のgemのセット
という風にgemを切り分けて管理できるわけですね。gem listを表示してみたけれど
どこのRubyから使われているgemなのか、そもそも使われているgemなのか分からない
という状況になるのを防げる、と。
gemsetの利用はrvmコマンドのサブコマンドgemsetから行います。
一覧表示。
$ rvm gemset list gemsets for ruby-1.9.3-p194 (found in /home/sun-rise/.rvm/gems/ruby-1.9.3-p194) global
デフォルトではglobalというgemsetを利用する設定となっているようです。
今回はRails 3.2.0用にgemsetを作成します。
$ rvm gemset create Rails3.2.0 'Rails3.2.0' gemset created (/home/sun-rise/.rvm/gems/ruby-1.9.3-p194@Rails3.2.0). $ rvm gemset list gemsets for ruby-1.9.3-p194 (found in /home/sun-rise/.rvm/gems/ruby-1.9.3-p194) Rails3.2.0 global
できてますね。
利用中のgemsetの確認はname、利用するgemsetの指定はuse gemset名で行います。
$ rvm gemset name /home/sun-rise/.rvm/gems/ruby-1.9.3-p194 $ rvm gemset use Rails3.2.0 Using ruby-1.9.3-p194 with gemset Rails3.2.0 $ rvm gemset name Rails3.2.0
とりあえずRuby 1.9.3とRails3.2.0のgemsetの組み合わせを当分つかう想定なので、
デフォルト設定にしておきます。
$ rvm use ruby-1.9.3@Rails3.2.0 --default Using /home/sun-rise/.rvm/gems/ruby-1.9.3-p194 with gemset Rails3.2.0