在主目录中使用gemset进行RVM多用户安装

时间:2011-09-19 21:10:55

标签: ruby rvm

我目前正在尝试进行RVM的多用户安装。这样做的原因是我正在创建一个常见的linux ruby​​映像供多个未来项目使用,我不知道哪些用户帐户将使用RVM。同时我想让用户在不需要rvmsudo / sudo的情况下使用gemsets。

我有点希望(或等同)的结果是用户无法安装没有sudo能力的新红宝石,但他们将能够管理住在他们的主目录中的宝石,方便的'rvm gemsets'。

这可能/我错过了一些配置选项吗?有更好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

RVM允许混合模式,基本上你可以在系统中安装红宝石并使用用户gemsets。

  1. 从多用户安装开始。
  2. 选择经理用户并将他添加到rvm组 - 他将负责安装新的红宝石。
  3. 对于每个用户写rvm user gemsets - 从此刻起,此用户创建的任何gemset都将托管在他的HOME中而不是系统中。

答案 1 :(得分:0)

我不认为这本身就属于rvm,但是在允许处理'install'命令之前,通过对rvm本身的一些操作来检查特定用户或组,你可以轻松地完成你所做的事情。希望这样做,因为rvm已经支持'默认'gemset,然后在每个用户的$ HOME中支持gemsets。