RVM の gemset を使う
gemset を作成する
new_gemset という名前の gemset を作るには
rvm gemset create new_gemset
gemset の一覧を表示する
rvm gemset list
とする。
gemset を切り替える
gemset_name という名前の gemset に変更するには
rvm gemset use gemset_name
とする。 デフォルトの gemset に戻すには、 rvm gemset use でもできるのかもしれないが、 rvm use を使って対象の ruby を指定する。
rvm use ruby-1.9.2-head
gemset をエクスポートする
現在使っている gemset の一覧をエクスポートするには
rvm gemset export
とする。default.gems に出力される。
gemset をインポートする
default.gems をインポートするには
rvm gemset import default.gems
とする。
gemset を削除する
使用している ruby に対して gemset_name という名前の gemset を削除するには
rvm gemset delete gemset_name
とする。
gem cleanup で削除できない gem がある
rvm を使っていると
gem cleanup
をしても削除できない gem があってエラーになるときがある。 gemset の global にインストールされている gem は削除できない。 一度、
rvm gemset use global
としてから該当する古い gem を削除すれば良い。 その後に、標準の gemset に戻るには(たとえば、ruby-1.9.2-head を使っている場合)
rvm use ruby-1.9.2-head
のようにする。