Apache2 RVM-Ruby集成被提取到一个单独的gem(`remove$LOAD\u PATH.unshift`)
我升级到Rails 3.2.6(ruby 1.9.3-p194),在Debian上安装RVM,并使用Apache2服务器(2.2.19) 我使用了这些非常好的说明: Apache服务器配置/etc/apache2/apache2.conf包括:Apache2 RVM-Ruby集成被提取到一个单独的gem(`remove$LOAD\u PATH.unshift`),apache2,rvm,ruby-on-rails-3.2,rails-3-upgrade,load-path,Apache2,Rvm,Ruby On Rails 3.2,Rails 3 Upgrade,Load Path,我升级到Rails 3.2.6(ruby 1.9.3-p194),在Debian上安装RVM,并使用Apache2服务器(2.2.19) 我使用了这些非常好的说明: 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 Pas
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\u路径。取消移位行,一切都会恢复正常。
通过在MyApp/config/setup\u LOAD\u PATH.rb中注释掉$LOAD\u PATH.unshift
,这个错误消失了,取而代之的是一个500错误,即内部服务器错误
/etc/log/apache2/error.log:
如果有人能给我一个关于这个问题的线索,我将非常高兴。
非常感谢。
Íris
[ 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)