8

我正在升级到 Rails 3.2.6(ruby 1.9.3-p194)并在 Debian 上安装 RVM 并使用 Apache2 服务器(2.2.19)。

我使用了这些非常好的说明:http ://dalibornasevic.com/posts/21-rvm-and-passenger-setup-for-rails-2-and-rails-3-apps/

Apache 服务器配置/etc/apache2/apache2.conf包括:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194@rails326/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194@rails326/gems/passenger-3.0.13
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194@rails326/ruby

当我设置好所有东西(并摆脱大量错误消息:)时,会出现来自乘客的以下错误消息:

RVM - Ruby 集成被提取到一个单独的 gem,它应该默认与 RVM 一起安装,删除该$LOAD_PATH.unshift行并且一切都应该再次正常。

通过$LOAD_PATH.unshift在 MyApp/config/setup_load_paths.rb 中注释掉这个错误,我得到一个 500 错误,内部服务器错误。

/etc/log/apache2/error.log:

[ pid=5262 thr=3075372800 file=ext/apache2/Hooks.cpp:862 time=2012-07-10 12:33:41.475 ]: Unexpected error in mod_passenger: Cannot spawn application '/var/www/MyApp': The spawn server has exited unexpectedly.
  Backtrace:
     in 'virtual Passenger::SessionPtr Passenger::ApplicationPool::Client::get(const Passenger::PoolOptions&)' (Client.h:742)
     in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' (Hooks.cpp:294)
     in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:563)

如果有人能给我关于这个问题的线索,我会非常高兴。
非常感谢。
鸢尾

4

0 回答 0