【问题标题】:Adding RVM on production server with existing version of Ruby使用现有版本的 Ruby 在生产服务器上添加 RVM
【发布时间】:2012-01-02 19:11:00
【问题描述】:

我有一台运行过时的 Ruby 1.8.6 的服务器,这是 Ubuntu 8.04 的默认设置,我需要升级到 1.8.7。我认为 RVM 是最好的选择,但我想知道将所有内容迁移到这个新版本是否有任何陷阱。例如,如果我将 rvm 设置为打开新控制台时的默认值,我如何使用以前安装的 Ruby 版本来停止我的瘦服务器?还有什么我需要注意的吗?

【问题讨论】:

    标签: ruby-on-rails ruby rvm


    【解决方案1】:

    这是一种合理的方法。您可以使用 rvm 包装器之类的东西来创建一个新的瘦可执行文件,以启动正确的 RVM:

    $ rvm wrapper your_ruby@your_gemset your_app_name thin
    $ you_app_name_thin start
    

    FWIW,还有 ruby​​-build,它为在同一台机器上管理多个 rubies 和多个项目的问题提供了较少的解决方案。但是,有人可能会争辩说,这种“解决方案少”实际上是“解决方案足够”)。使用 ruby​​-build,您可以直接引用精简安装的完整路径,而不是创建包装脚本。

    更新:或者你可以使用 RVM shell,正如我在 this SO answer 中描述的那样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多