【发布时间】:2023-03-04 18:36:01
【问题描述】:
在工作中,我们有一个开发机器设置,很像生产机器。对于每个运行的项目,我们使用不同的用户。到目前为止,我们只做 Java 和 PHP 项目,但现在我想开始做 Ruby on Rails 项目,所以我希望能够像设置 Java 和 PHP 一样设置我的 Rails 应用程序,每个项目都有另一个用户。
我应该使用哪个 Ruby 版本管理器来执行此操作? RVM 还是 RBenv?我找不到任何关于 RBenv 支持多个用户的信息。
当我们对 RVM 进行多用户(系统范围)设置时,是否可以为每个用户设置一个默认的 Ruby 版本,这样每个人都有一个默认的 RVM,但会为某些用户覆盖这个默认值?
到目前为止,我们的网络服务器是 Apache,那么 mod 乘客是运行我的 Rails 项目的最佳选择吗?
我也查看了 Pow,但我认为这不是在多用户设置中使用的好解决方案。
对此有什么想法吗?
【问题讨论】:
-
rbenv 和 rvm 是为单用户使用而构建的。我建议不要在系统范围内使用它们,它们只是不是为此而构建的。这就是为什么 RVM 最初删除了它的系统范围的安装和文档。 rbenv 更轻量级,如果您确实在系统范围的环境中使用它会更容易调试,不过
标签: ruby-on-rails ruby rvm passenger