多用户环境中的RVM使用情况

时间:2012-10-15 06:30:22

标签: ruby-on-rails rvm

我有多个用户在我的Ubuntu机器上使用用户ID(例如user1,user2 ...)上的rails应用程序。目前我们正在为每个用户安装RVM,并且正在安装创建gemset的Rails。问题是机器上的每个新用户都需要为每个帐户设置整个堆栈(RVM,Ruby,Rails)。

这是最好的策略还是在系统级别(比如root)安装RVM并在其他用户之间共享它是有意义的。如果以root身份安装RVM,则gemset创建/库将在相应的主目录下可用。

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

1 个答案:

答案 0 :(得分:1)

我认为RVM文档说明了一切:https://rvm.io/rvm/install/#explained

安装说明

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

单用户安装(推荐)

  • 在用户的$ HOME
  • 中进行隔离安装

多用户安装

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

混合模式安装

  • 对于系统上所有用户都可以使用的安装 - 在用户的$ HOME中使用隔离的rubies / gemsets。安装说明与多用户安装完全相同,不同之处在于用户环境。