我开了另一篇帖子:
Rack / Passenger fails on Dreamhost
但经过一番挖掘后,我认为我的宝石是不相容的。我的Dreamhost Passenger使用Rails 3.0.3,我的开发系统有3.1.3。我一直在玩rvm和gem,但我无法弄清楚如何强制使用rails和v3.0.3 dependancies。
任何人都可以确认这是我的问题,如果可以,我从哪里开始?我相信我错过了一些显而易见的东西,但到目前为止我所有的谷歌搜索都空手而归。
我是Rails的新手,整个宝石概念仍然伤害了我的大脑,这可能是我到目前为止的问题:^)
答案 0 :(得分:0)
简单的解决方案是将gemfile中的乘客条目编辑为:
gem 'passenger', '3.0.3'
然后在您的开发计算机上运行bundle update passenger
。
我强烈建议您使用rbenv或rvm来安装和管理与Dreamhost已安装的系统gem分开的ruby和gem。我不确定这是否超出了他们的条款,但您应该能够在本地为您的用户安装。这有助于您将来避免与其他宝石同样的问题。