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

サブシェル

RVMを使用すると、現在のシェルのすべての設定を維持しながら、デフォルトのRubyや他のRubyに非常に簡単に「切り替え」ることができます。

これを簡単に説明してみましょう。

$ rvm 1.8.6 # We are now using 1.8.6 for the current shell
$ ruby -v

ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-darwin10.0.0]

RVMセレクタを先頭に付けることで、異なるRubyを実行するサブシェルを起動できます。

$ echo $(rvm 1.9.1 ; ruby -v)

ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-darwin10.0.0]

上記のサブシェルコマンドを実行した後、元のシェルのRubyは何ですか?

$ ruby -v

ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-darwin10.0.0]

何も変わっていません!そして、GEM_HOMEをいじる必要もありませんでした!

それでは、1.8.6p383が選択されていますが、システムのデフォルトRubyに対して何かを実行したい場合はどうすればいいでしょうか?サブシェルで別のセレクタを先頭に付けます!

$ echo $(rvm system ; ruby -v)

ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]

上記のサブシェルを実行した後、元のシェルのRubyは何ですか?

$ ruby -v
ruby 1.8.6 (2009-08-04 patchlevel 383) [i686-darwin10.0.0]

まだ、使用するために選択した1.8.6p383です。

コミュニティリソース