【问题标题】:passenger setup for rbenv in production生产中 rbenv 的乘客设置
【发布时间】:2015-03-31 08:48:29
【问题描述】:

我有一些问题。

  1. 是否可以(或适当)在生产中使用rbenv
  2. 我应该以 root 用户还是普通用户身份安装 rbenv
  3. 乘客如何知道应用程序应该使用哪个 ruby​​ 版本?乘客能识别.ruby-version文件吗?

【问题讨论】:

    标签: ruby-on-rails ruby passenger rbenv


    【解决方案1】:

    我不建议在生产环境中使用rbenv,因为只有在需要同时拥有多个 ruby​​ 版本时才有意义。

    我建议使用您操作系统存储库中的系统 ruby​​。

    编辑:根据你的问题

    1. 很可能在生产中使用rbenv(以及rvm)。但我建议您使用操作系统存储库中的 ruby​​。
    2. 您可以作为用户或 root 安装。
    3. 您应该使用.ruby-version 指向正确的版本。

    【讨论】:

    • 没有版本管理器,如何安全升级ruby版本?假设我使用 ruby​​ 2.1.1 运行 rails,但想升级到 2.2.0。如果我使用系统 ruby​​,更改运行 rails 应用程序的系统 ruby​​ 似乎很危险。
    • 大多数系统允许您同时安装多个版本并使用特定命令进行切换。 (对于 Debian/Ubuntu,它将是 update-alternatives
    • 假设我已经在 ~/.rbenv/versions 上安装了 ruby​​ 2.2.0,并且我在 ~/my_app 上安装了 rails 应用程序,并且 ~/my_app/.ruby-version 设置为 2.2.0。乘客如何知道在哪里可以找到红宝石?我认为乘客与任何红宝石经理都没有关系。我错了吗?
    • 我个人从未将passengerrbenv 仅与系统红宝石一起使用。但这里是如何做到这一点的文章:intercityup.com/blog/…
    猜你喜欢
    • 1970-01-01
    • 2014-11-23
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多