【问题标题】:RVM multi-user install using gemset in home directories在主目录中使用 gemset 进行 RVM 多用户安装
【发布时间】:2011-09-19 21:10:55
【问题描述】:

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

我有点希望(或等价物)的结果是,用户将无法在没有 sudo 能力的情况下安装新的 rubies,但他们将能够使用 'rvm 方便地管理位于其主目录中的 gem宝石”。

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

【问题讨论】:

    标签: ruby rvm


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我不认为这是 rvm 固有的,但是通过对 rvm 本身进行一些操作以在允许处理“安装”命令之前检查特定用户或组,您可以轻松完成您的任务由于 rvm 已经支持“默认”gemset,然后在每个用户的 $HOME 中支持 gemset,因此希望这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多