-1

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

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

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

4

1 回答 1

1

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

安装说明

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

单用户安装(推荐)

  • 对于用户 $HOME 中的隔离安装

多用户安装

  • 对于服务器管理员 - 对于系统上所有用户都可以使用的安装 -请注意单用户取代多用户。这也曾经被称为系统范围的安装。在不了解 umask 工作原理的情况下使用这种类型的安装是一个很大的安全风险。

混合模式安装

  • 对于系统上所有用户都可以使用的安装 - 在用户的 $HOME 中使用隔离的 rubies/gemset。安装说明与多用户安装完全相同,不同之处在于用户环境。
于 2012-10-15T09:50:52.733 回答