2012-04-20 44 views
1

我一直在努力,这比我应该多一点。我正在使用RVM和Apache,这是我在部署Rails 3应用程序后得到的错误。有什么我失踪?!红宝石(机架)应用程序无法启动问题

以下完整的错误状态:

红宝石(架)应用程序无法启动 应用程序需要的源文件,丢失。

有可能您没有正确上传您的应用程序文件。请检查您的所有应用程序文件是否已上传。

可能未安装必需的库。请安装此应用程序需要的所有库。

有关错误的更多信息可能已写入应用程序的日志文件。请检查它以分析问题。

错误消息: 没有这样的文件来加载 - 打捆/设置

异常类: LoadError

回答

1

好像乘客使用除了RVM可能是系统红宝石一个不同Ruby。您需要手动安装Passenger(使用RVM选择的Ruby),然后删除系统Ruby或使用系统Ruby安装bundler。

+0

我没有那个运气..当我运行这个命令...乘客安装apache2模块...乘客告诉我...你的RVM包装脚本太旧了。请先通过运行'rvm get head && rvm reload && rvm repair all'来更新它们...但是,在运行此rvm命令后仍然没有任何结果 – Jakcst 2012-04-20 19:08:15

+0

您已安装了多少个Ruby版本?尝试确定乘客使用的是哪个Ruby,以及您在开发环境中使用的是哪个Ruby。然后确保为旅客正在使用的Ruby安装捆绑软件。这应该解决它。先试试这个,因为这将验证问题是您正在使用两个不同版本的Ruby。然后,一旦您验证了这一点,您就可以解决问题。 – drnewman 2012-04-20 22:10:04

+0

就是这样。我最终做的是删除原始的ruby 1.8.7和RVM并重新安装RVM。这似乎是一个窍门。谢谢。 – Jakcst 2012-04-21 01:13:52