もしあなたが手伝うことができる、またはメンテナーの一員になりたい場合は、ぜひ協力してください。RVM Github organizationでRVM関連のプロジェクトを見つけることができます。
Rubyのアップグレード
指定された(既にインストールされている)ソースRubyを、指定された移行先のRubyバージョンにアップグレードします。gemset、ラッパー、エイリアス、環境ファイルも移行します。
処理の各段階で確認を求められます。バージョンが正しくない場合は、キャンセルして手動で実行してください。
例
$ rvm upgrade 2.1.1 2.1.2
アップグレードは簡単ですが、すべてを一度に行います。一度に一つずつ実行する必要がある場合は、以下の手順を確認してください。
新しいRubyへの単一gemsetのコピー
別のRubyディストリビューションをテストする場合、gemsetを単純にコピーすることができます。新しいRubyをインストールし、gemsetをコピーして、アプリケーションがすべてのテストに合格するかどうかをテストしてください。
例
$ rvm gemset copy 2.1.1@myapplication 2.1.2@myapplication
すべてのgemsetの手動移行
既に2つのバージョンのRubyがインストールされている場合、あるバージョンから別のバージョンへgemsetを移行できます。移行中、gemは最初のバージョンから2番目のバージョンにコピーされ、最初のバージョンからは削除されます。
RubiniusやJRubyのインストールが良い例です。それらをテストし、動作することを確認した後、すべてのgemset(アプリケーション)を新しいRubyに移行することができます。
例
$ rvm migrate 2.1.1 jruby-1.7.12
すべてのgemsetの更新
最新の環境で作業している人にとって便利なオプションです。インストールされているすべてのgemを最新の状態に保つには、rubygems updateを使用するだけで済みます。すべてを更新してくれます。
例
$ rvm gemset update