もしあなたが手伝うことができる、またはメンテナーの一人になりたい場合は、手伝いを始めてください。 RVM Github組織 で、RVM関連のプロジェクトをさらに見つけることができます。
Ruby String
RVMは、各インタープリターのインストールをユニークに識別するために「ruby string」の概念を使用しています。最も一般的な形式は、$interpreter-$version-$distinguisher です。例えば、'ruby-1.9.1-p378' は「Ruby 1.9.1 パッチレベル378」を意味します。
もしあなたがRVMを使用するツールを開発しており、Rubyセレクタを完全なRuby文字列に展開する方法が必要な場合は、以下のようにすることができます。
rvm strings 1.8.7
これは次のような出力を生成します。
ruby-1.8.7-p249
複数のセレクタを渡すこともできます。
rvm strings 1.8.7 1.9.1 jruby
これは、次のような結果をもたらします。
ruby-1.8.7-p249 ruby-1.9.1-p378 jruby-1.4.0
デフォルトのオーバーライド
RVMは、各リリースの最新の安定したパッチレベルを追跡します。たとえば、'1.8.7' を最新のパッチレベルではなく 'ruby-1.8.7-p302' に解決するようにオーバーライドしたい場合は、config/user ファイルを編集できます。これにより、config/db の設定がオーバーライドされ、rvm自体のインストールと更新後も設定が保持されます。