乘客认为我的错误是红宝石版本?

时间:2013-09-07 16:08:32

标签: ruby-on-rails ruby deployment passenger

奇怪的问题。我在Apache 2服务器上安装了乘客,并尝试运行Rails应用程序。第一次部署rails应用程序,所以不确定发生了什么。

Passenger给我这个错误:

enter image description here

但问题是我的系统上甚至没有安装1.9.2-p136。我删除了所有ruby版本并用1.9.3-p448完全重新安装了ruby。 (我也有2.0.0但我默认为1.9.3)

没有看到乘客甚至认识到我正在运行我的系统上不存在的ruby构建。

我希望这是我开始这个问题的最后一个障碍。我已经处理了每一个我可以试图让这个该死的rails应用程序的问题。我告诉你,他们通过无法部署来弥补开发的难易程度。

全部谢谢!

1 个答案:

答案 0 :(得分:2)

1.9.2可能是系统ruby(或者在某些时候)。现在,乘客如何在同时使用1.9.3的rvm安装中的宝石运行...

无论如何,请检查您的Passenger配置。确保PassengerDefaultRuby(如果存在)和PassengerRuby指令指向正确的版本;乘客经常会因不同的PATH而感到困惑,对于rvm来说尤其如此,你可能在用户shell会话中运行的是不同于系统工具自己的版本。

人们喜欢Unicorn,Puma和Rainbows等解决方案的原因。 ;)乘客,一旦你编译和配置它,几乎是火和忘记,但达到这一点可能是痛苦的。