Ruby on rails RVM在多用户环境中的使用

Ruby on rails RVM在多用户环境中的使用,ruby-on-rails,rvm,Ruby On Rails,Rvm,我有多个用户在我的Ubuntu机器上的rails应用程序上使用用户id(比如user1,user2…)。目前,我们正在为每个用户安装RVM,并正在安装Rails post gemset creation。问题是对于机器上的每个新用户,需要为每个帐户设置整个堆栈(RVM、Ruby、Rails) 这是最好的策略还是在系统级(比如root)安装RVM并与其他用户共享它是有意义的。如果RVM以root用户身份安装,gemset创建/库是否可以在各自的主目录下使用 管理在Rails上工作的多用户的最佳方法

我有多个用户在我的Ubuntu机器上的rails应用程序上使用用户id(比如user1,user2…)。目前,我们正在为每个用户安装RVM,并正在安装Rails post gemset creation。问题是对于机器上的每个新用户,需要为每个帐户设置整个堆栈(RVM、Ruby、Rails)

这是最好的策略还是在系统级(比如root)安装RVM并与其他用户共享它是有意义的。如果RVM以root用户身份安装,gemset创建/库是否可以在各自的主目录下使用


管理在Rails上工作的多用户的最佳方法是什么。

我认为RVM文档说明了一切:

安装说明

安装和配置RVM有三种不同的方法

单用户安装(推荐)

  • 用于在用户的$HOME中进行独立安装
多用户安装

  • 对于服务器管理员-对于系统上所有用户都可用的安装-请注意,单用户取代多用户。这也被称为系统范围安装在不知道umask如何工作的情况下使用这种类型的安装是一个很大的安全风险。
混合模式安装

  • 对于系统上所有用户都可用的安装-在用户的$HOME中使用独立的红宝石/宝石。安装说明与多用户安装完全相同,不同之处在于用户环境
包含您问题的答案。