更改Gemets以与Dreamhost上的Passenger兼容

时间:2012-01-10 07:29:43

标签: ruby-on-rails rvm bundler dreamhost

我开了另一篇帖子:

Rack / Passenger fails on Dreamhost

但经过一番挖掘后,我认为我的宝石是不相容的。我的Dreamhost Passenger使用Rails 3.0.3,我的开发系统有3.1.3。我一直在玩rvm和gem,但我无法弄清楚如何强制使用rails和v3.0.3 dependancies。

任何人都可以确认这是我的问题,如果可以,我从哪里开始?我相信我错过了一些显而易见的东西,但到目前为止我所有的谷歌搜索都空手而归。

我是Rails的新手,整个宝石概念仍然伤害了我的大脑,这可能是我到目前为止的问题:^)

1 个答案:

答案 0 :(得分:0)

简单的解决方案是将gemfile中的乘客条目编辑为:

gem 'passenger', '3.0.3'

然后在您的开发计算机上运行bundle update passenger

我强烈建议您使用rbenv或rvm来安装和管理与Dreamhost已安装的系统gem分开的ruby和gem。我不确定这是否超出了他们的条款,但您​​应该能够在本地为您的用户安装。这有助于您将来避免与其他宝石同样的问题。