サポート
RVM はボランティアのコミュニティによってメンテナンスされています。問題は RVM の Issue トラッカーに報告してください。
もしあなたが手伝うことができる、またはメンテナーの一員になりたいのであれば、是非お手伝いください。RVM 関連のプロジェクトは RVM Github organization で見つけることができます。
スポンサー
Carbon Ads

使い方

∴ rvm [all|all-gemsets|<ruby>,...|<path>] [--verbose|--summary|--yaml|--json] do <command> ...
∴ rvm in <path> do <some-command> ...
∴ rvm-exec [all|all-gemsets|<ruby>,...|<path>] [--verbose|--summary|--yaml|--json] <command> ...

指定された RVM 環境のセットに対して任意のコマンドを実行します。追加のフラグがない場合、RVM の余計な情報を出力せずにコマンドを直接実行します。

セレクター

修飾子

注意点

スクリプトで set do 操作を使用する場合は、rvm-exec (通常は ~/.rvm/bin/rvm-exec にインストールされています) を使用してください。代わりに ~/.rvm/bin/rvm を使用すると、RVM は bash シェルを起動するため、プロセスの監視のコンテキストでは望ましくありません。

インストール済みのすべての Ruby とエイリアスに対して ruby -v を実行するには、次のように実行します。

∴ rvm all do ruby -v

特定の Ruby に対して (通常の set 操作のように、RVM によって出力される追加のログ/データなしで) 実行したい場合は、代わりに次のように実行できます。

∴ rvm ree do ruby -v

これは set 操作であるため、通常の Ruby 指定子が機能します。例として、 2.0.02.1.1 に対して gem list を実行し、Ruby 名をプレフィックスとして付けるには、次のように実行します。

∴ rvm 2.1.1,2.0.0 --verbose do gem list

または、すべての gemset に対して gem env を実行するには

∴ rvm all-gemsets do gem env

.rvmrc をロードして、現在のディレクトリで which ruby を実行するには

∴ rvm . do which ruby

.rvmrc をロードして、プロジェクトディレクトリで rake test を実行するには

∴ rvm in /path/to/project do rake test

詳細については、RVM set 操作を参照してください。