rails应用程序无法启动

时间:2010-08-13 03:30:43

标签: ruby-on-rails

我正在尝试在运行ubuntu 10的vps上设置我的rails应用程序。我正在使用apache的乘客来运行我的应用程序。当我尝试转到我的应用程序URL时,我收到错误,“ruby(机架)应用程序无法启动。缺少导轨2.3.8 gem”

我安装了gem。所以,为了调试一下,我在boot.rb中放了一个print语句来查看它在哪里寻找rails gem,这就是它打印的gem路径:

/home/mahesh/.gem/ruby/1.8/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8

在命令行中,我运行了gem env,gem路径输出为:

 - /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8
 - /home/mahesh/.gem/ruby/1.8

我不知道宝石路径是如何搞砸的。看起来它正在附加两条宝石路径。

在我的.bashrc中,我有

GEM_PATH = /选择/红宝石企业1.8.7-2010.02 / LIB /红宝石/宝石/ 1.8 /宝石

我被困住了。如果有人能帮助我解决这个问题,我将非常感激。谢谢!

2 个答案:

答案 0 :(得分:0)

我一直很幸运能够使用RVM运行Ruby解释器和宝石 - 您可以尝试设置它并通过它安装REE。请记住,使用RVM安装gem时,请不要使用sudo。安装指南在这里:

这里有一些特定于Ubuntu的注释:

希望有所帮助!

答案 1 :(得分:0)

事实证明这与机架宝石版本存在冲突。我安装了1.1.0和1.2.1。我删除了1.2.1,现在一切正常!