支援
RVM 由志工社群維護,請將問題回報至 RVM 問題追蹤器。
如果您能提供協助或希望成為維護員之一,請開始提供協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
贊助者
Carbon 廣告

用法

∴ 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 shell,這在處理監控的背景下是不需要的。

範例

要對所有已安裝的 Ruby 和別名執行 ruby -v,您需要執行

∴ rvm all do ruby -v

如果您想對特定的 Ruby 執行(沒有 RVM 列印的額外記錄/資料,就像正常的 set 操作一樣),您可以執行

∴ rvm ree do ruby -v

由於它是一個設定操作,正常的 ruby 規格說明將會運作。舉例來說,要對 2.0.02.1.1 執行 gem list 並加上 ruby 名稱的前綴,你可以執行

∴ rvm 2.1.1,2.0.0 --verbose do gem list

或者,要對所有 gemsets 執行 gem env

∴ rvm all-gemsets do gem env

要在目前目錄中執行 which ruby,載入 .rvmrc

∴ rvm . do which ruby

要在專案目錄中執行 rake test,載入 .rvmrc

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

更多資訊,請參閱 rvm 設定操作。