【问题标题】:Phusion Passenger Standalone: How to pass a command line flag to ruby?Phusion Passenger Standalone:如何将命令行标志传递给 ruby​​?
【发布时间】:2018-01-03 17:52:14
【问题描述】:

作为性能分析的一部分,我想用几个不同的 rubies 运行我的 rails 应用程序。它们都安装了 gem passenger (v5) 并且能够运行 passenger start

问题:如何将标志(如 --1.8)传递给我的 ruby​​ 解释器?我正在使用版本管理器rbenv,但是当我运行时 ruby --1.8 -S passenger start

使用解释器jruby-1.7.27,该标志是非持久的,即 jruby 不在 1.8 兼容模式下运行。

【问题讨论】:

    标签: ruby passenger jruby


    【解决方案1】:

    我发现你可以设置一个环境变量,这也适用于实例化的乘客服务器:

    env JRUBY_OPTS=--1.8 ruby -S passenger start
    

    像魅力一样工作。 有关详细信息,请参阅JRuby FAQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多