RVM按用户ruby版本设置

时间:2014-09-17 19:53:48

标签: ruby rvm

你如何设置RVM,以便一些用户自动获得一个版本的ruby,而其他用户获得不同版本的ruby?

例如,我希望以下用户始终拥有这些版本的ruby

git => 1.9
root =>系统
bob => 2.0

查看the rvm documenation,我找不到对每个用户设置的任何引用。

我怎么能做到这一点?

我希望有一个配置文件可以放在某个地方。因为我使用puppet自动安装服务器,所以手动运行rvm命令是不可行的。

更新

我已经使用这个木偶模块https://forge.puppetlabs.com/maestrodev/rvm安装了rvm 似乎所有用户都可以访问rvm命令。

2 个答案:

答案 0 :(得分:0)

您只需要为每个用户的$ HOME目录创建一个.rvmrc文件。

http://rvm.io/workflow/rvmrc

答案 1 :(得分:0)

maestrodev/rvm模块在​​系统范围内安装rvm和rubies,然后你需要使用rvm:system_user将每个用户添加到rvm组

rvm::system_user { bturner: ; jdoe: ; jsmith: ; }

并且正如msergeant所提到的,将.rvmrc添加到每个用户'家。