你如何设置RVM,以便一些用户自动获得一个版本的ruby,而其他用户获得不同版本的ruby?
例如,我希望以下用户始终拥有这些版本的ruby
git => 1.9
root =>系统
bob => 2.0
查看the rvm documenation,我找不到对每个用户设置的任何引用。
我怎么能做到这一点?
我希望有一个配置文件可以放在某个地方。因为我使用puppet自动安装服务器,所以手动运行rvm命令是不可行的。
更新
我已经使用这个木偶模块https://forge.puppetlabs.com/maestrodev/rvm安装了rvm 似乎所有用户都可以访问rvm命令。
答案 0 :(得分:0)
您只需要为每个用户的$ HOME目录创建一个.rvmrc文件。
答案 1 :(得分:0)
maestrodev/rvm
模块在系统范围内安装rvm和rubies,然后你需要使用rvm:system_user
将每个用户添加到rvm组
rvm::system_user { bturner: ; jdoe: ; jsmith: ; }
并且正如msergeant所提到的,将.rvmrc添加到每个用户'家。