Phusion乘客独立:如何将命令线标志传递给Ruby



作为性能分析的一部分,我想用几个不同的红宝石运行我的Rails应用程序。所有这些都安装了GEM passenger(V5),并且能够运行passenger start

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

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

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

env JRUBY_OPTS=--1.8 ruby -S passenger start

工作就像魅力。有关更多详细信息,请参见Jruby常见问题。

最新更新