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

のようにする。

参考

Tags of current page

,