rvmrcファイル
rvmrcファイルには、システム、ユーザー、プロジェクトの3種類があります。
システム(/etc/rvmrc)
システムrvmrcファイルは、RVMが初期化される前、そしてユーザーの~/.rvmrcの前に読み込まれます。/etc/rvmrcの設定は、システム上のすべてのユーザーに適用されます。
ユーザー($HOME/.rvmrc)
ユーザーrvmrcファイルは/etc/rvmrcの設定を上書きし、RVMが初期化される前に読み込まれます。$HOME/.rvmrcの設定は、$HOMEに属するユーザーにのみ適用されます。
システムとユーザーrvmrcの例
警告を表示して終了する代わりに、使用時にRVMにRubyをインストールさせます。
rvm_install_on_use_flag=1
例えば3つのコンパイルスレッドを使用してRVMをコンパイルします(rvmはデフォルトですべてのCPUスレッドを使用することに注意してください)。
rvm_make_flags=( -j 3 )
RVMを別の場所にインストールします(/rvmで終わることに注意してください)。
rvm_path=/opt/rvm
*Mac OS X*上で、Rubyとライブラリをx86_64としてコンパイルするようにRVMを設定します。
rvm_archflags="-arch x86_64"
同様に、*Mac OS X*上でi386としてコンパイルします。
rvm_archflags="-arch i386"
その他の例は~/.rvm/examples/rvmrcにあります。
プロジェクト(project_directory/.rvmrc)
プロジェクト.rvmrcファイルは、システムとユーザーのrvmrcファイルとは異なります。システムとユーザーのrvmrcファイルは、RVM全体の設定と動作を変更するためのものです。プロジェクトrvmrcファイルは、プロジェクトのルートディレクトリに切り替えたときに、プロジェクトのRuby環境をセットアップするために使用することを目的としています。
RVM 1.8.0以降、回答者の80%以上がデフォルトでこの機能を有効にすることを望んでいたという調査結果を受けて、**プロジェクト.rvmrcファイルの自動読み込みはデフォルトでオプトアウト(つまり有効)になっています。** この機能を無効にするには、/etc/rvmrcまたは~/.rvmrcに次の値を設定します。
rvm_project_rvmrc=0
1.11.0以降、RVMはプロジェクトを設定するための複数のファイルをサポートしています。詳細はプロジェクトワークフローをご覧ください。