Ruby on rails 无法启动Ruby(机架)应用程序问题

Ruby on rails 无法启动Ruby(机架)应用程序问题,ruby-on-rails,apache,rvm,ubuntu-10.04,passenger,Ruby On Rails,Apache,Rvm,Ubuntu 10.04,Passenger,我已经为此挣扎了一段时间。我正在使用RVM和Apache,这是我在部署Rails 3应用程序后遇到的错误。有什么我遗漏的吗 完整错误声明如下: 无法启动Ruby(Rack)应用程序 缺少应用程序所需的源文件 您可能没有正确上载应用程序文件。请检查是否已上载所有应用程序文件 可能未安装所需的库。请安装此应用程序所需的所有库 有关错误的更多信息可能已写入应用程序的日志文件。请检查以分析问题 错误消息: 没有要加载的文件--bundler/setup 例外类别: LoadError乘客似乎使用的是不同

我已经为此挣扎了一段时间。我正在使用RVM和Apache,这是我在部署Rails 3应用程序后遇到的错误。有什么我遗漏的吗

完整错误声明如下:

无法启动Ruby(Rack)应用程序 缺少应用程序所需的源文件

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

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

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

错误消息: 没有要加载的文件--bundler/setup

例外类别:
LoadError

乘客似乎使用的是不同于RVM的Ruby,可能是系统Ruby。您需要手动安装Passenger(使用您选择的Ruby和RVM)并删除系统Ruby,或者使用系统Ruby安装bundler。

我对此运气不佳。。当我运行这个命令时。。。乘客-安装-apache2-模块。。。乘客告诉我…你的RVM包装器脚本太旧了。请首先通过运行“rvm get head&&rvm reload&&rvm repair all”来更新它们……但是,在运行此rvm命令之后仍然没有。您安装了多少Ruby版本?尝试确定passenger使用的是哪个Ruby,以及您在开发环境中使用的是哪个Ruby。然后确保为乘客使用的Ruby安装了bundler。这应该可以解决问题。首先尝试一下,因为这将验证问题在于您使用的是两个不同版本的Ruby。然后,一旦你验证了这一点,你就可以解决问题了。我最后做的是删除原来的ruby 1.8.7和RVM并重新安装RVM。这似乎奏效了。谢谢。@Newman博士:我知道这是一个非常古老的线程,但我遇到了同样的问题,我想知道您如何确定passenger使用的是哪个Ruby,以及我在开发环境中使用的是哪个Ruby?谢谢