作为性能分析的一部分,我想用几个不同的红宝石运行我的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常见问题。