支持
RVM 由志愿者社区维护,请将问题报告至 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一,请开始提供帮助。 您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

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