rvmrc 文件
有三种类型的 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 支持多个文件来配置项目,更多详细信息请参见: 项目工作流程