如何升级 Passenger 上的 Ruby 版本?

如何升级 Passenger 上的 Ruby 版本?

我如何升级安装在 Apache 乘客模块上的 Ruby 版本?

我在 Debian 7 上运行 Ruby 1.9.1,但我想要 2.2.0

答案1

首先,你必须安装较新的 Ruby 版本。你可以使用萊本ruby-build或者右心室。我发现前者使用起来更简单,干扰更少。只需根据文档安装 rbenv 和 ruby​​-build,然后:

rbenv install 2.2.0

安装完成后,将全局 Ruby 设置为 2.2.0(或您安装的 Ruby 的名称):

rbenv global 2.2.0

您需要重新加载 shell 才能使此操作生效。请注意,这which ruby只会为您提供所谓的 shim 的路径,而不是实际的 Ruby 解释器的路径。要找出路径,只需修改下面的行,更改2.2.0为您安装的任何版本。

现在,在 Passenger 配置中,更改选项PassengerRuby对于您的虚拟主机,例如

PassengerRuby /usr/local/rbenv/versions/2.2.0/bin/ruby

重新加载服务器,然后就完成了。

相关内容