Passenger给我这个错误:
但问题是我的系统上甚至没有安装1.9.2-p136。我删除了所有ruby版本并用1.9.3-p448完全重新安装了ruby。 (我也有2.0.0但我默认为1.9.3)
没有看到乘客甚至认识到我正在运行我的系统上不存在的ruby构建。
我希望这是我开始这个问题的最后一个障碍。我已经处理了每一个我可以试图让这个该死的rails应用程序的问题。我告诉你,他们通过无法部署来弥补开发的难易程度。
全部谢谢!
答案 0 :(得分:2)
1.9.2可能是系统ruby(或者在某些时候)。现在,乘客如何在同时使用1.9.3的rvm安装中的宝石运行...
无论如何,请检查您的Passenger配置。确保PassengerDefaultRuby
(如果存在)和PassengerRuby
指令指向正确的版本;乘客经常会因不同的PATH而感到困惑,对于rvm来说尤其如此,你可能在用户shell会话中运行的是不同于系统工具自己的版本。
人们喜欢Unicorn,Puma和Rainbows等解决方案的原因。 ;)乘客,一旦你编译和配置它,几乎是火和忘记,但达到这一点可能是痛苦的。