使用Passenger测试不同的Ruby版本?

时间:2014-02-24 22:38:51

标签: ruby-on-rails ruby rvm

我们目前正在测试不同的Ruby版本(1.8和2.0)。 Ruby 1.8是系统Ruby,2.0是通过RVM安装的。

出于各种原因,我们不希望因为害怕破坏而将1.8移动到RVM。我们希望全程转向Ruby 2.0,为了进行测试,我们需要一种方法,以便我们可以在由Passenger管理的登台服务器上轻松切换Ruby 2.0和1.8。

有没有什么好的指南可以做同样的事情?

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是简单地指定您希望Passenger使用哪个Ruby。在4.0.0或更高版本中,您可以使用PassengerDefaultRuby在全局范围内执行此操作,也可以使用PassengerRuby逐个站点地在虚拟主机配置中执行此操作。这两个选项都只是采用您希望使用的ruby二进制文件的路径。可以在此处找到文档:http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerRuby

请注意,在进行这些配置更改后,您必须重新启动Apache。