rvmrc 檔案
有 3 種 rvmrc 檔案:系統、使用者和專案。
系統 (/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
讓 RVM 使用 3 個編譯執行緒編譯(請注意 RVM 預設使用所有 CPU 執行緒)。
rvm_make_flags=( -j 3 )
讓 RVM 安裝至其他位置(請注意它以 /rvm 結尾)。
rvm_path=/opt/rvm
讓 RVM 在 *Mac OS X* 上編譯 Ruby 和函式庫為 x86_64。
rvm_archflags="-arch x86_64"
在 *Mac OS X* 上對 i386 也是如此。
rvm_archflags="-arch i386"
可以在 ~/.rvm/examples/rvmrc 中找到更多範例。
專案 (project_directory/.rvmrc)
專案 .rvmrc 檔案與系統和使用者不同。系統和使用者 rvmrc 檔案用於變更 RVM 整體的設定和行為。專案 rvmrc 檔案用於在切換至專案根目錄時設定專案的 Ruby 環境。
在 RVM 1.8.0 中,在超過 80% 的受訪者希望預設開啟此功能的調查之後, 專案 .rvmrc 檔案的自動載入預設為停用(因此開啟)。 若要停用此功能,請在 /etc/rvmrc 或 ~/.rvmrc 中設定下列值
rvm_project_rvmrc=0
從 1.11.0 開始,RVM 支援多個檔案來設定專案,詳細資訊請參閱:專案工作流程