Ruby on rails 3 乘客坠机,在阿帕奇启动时挂起

Ruby on rails 3 乘客坠机,在阿帕奇启动时挂起,ruby-on-rails-3,apache,ubuntu,passenger,Ruby On Rails 3,Apache,Ubuntu,Passenger,在新安装的Ubuntu上,通过Passenger使用Ruby/Rails/RVM和Apache,Apache将重新启动,但在第一次请求Rails应用程序时崩溃 所有这些我都做过很多次了。。。多用户模式下安装的RVM除外 看起来可能有图书馆的冲突 详情如下 64位Ubuntu 11.10安装 创建了发布用户和组 卸载默认的apache、ruby、passenger(sudo apt get remove…) 使用系统版本安装的RVM(多个用户) 使用RVM安装ruby 1.9.3p194(作为发

在新安装的Ubuntu上,通过Passenger使用Ruby/Rails/RVM和Apache,Apache将重新启动,但在第一次请求Rails应用程序时崩溃

所有这些我都做过很多次了。。。多用户模式下安装的RVM除外

看起来可能有图书馆的冲突

详情如下

  • 64位Ubuntu 11.10安装
  • 创建了发布用户和组
  • 卸载默认的apache、ruby、passenger(sudo apt get remove…)
  • 使用系统版本安装的RVM(多个用户)
  • 使用RVM安装ruby 1.9.3p194(作为发行版用户安装)
  • 将发布用户添加到组
    rvm
  • ruby和gems位于/usr/local/rvm/下,并且都在组
    rvm
    中,可读
  • 安装apache2和各种支持库(
    sudo apt get install apache2
  • 将apache2用户(
    www-data
    )添加到组
    rvm
  • 从gem安装乘客(
    gem安装乘客
  • 使用乘客模块制作乘客模块(
    passenger-install-apache2-module
    )。没有错误
  • 配置apache以加载正确的模块(在/usr/local/rvm…)
  • 配置apache以引用正确的PassengerRoot和PassengerRuby
  • 注意:以上内容均未提及Rails应用程序
  • 启动apache(
    sudo apache2ctl start
    )。。。这个挂着
apacheerror.log显示

[ pid=1303 thr=140033289561952 file=ext/apache2/Hooks.cpp:1389 time=2012-05-07 19:54:15.497 ]: Initializing Phusion Passenger...
[ pid=1303 thr=140033289561952 file=ext/apache2/Hooks.cpp:1664 time=2012-05-07 19:54:15.536 ]: Shutting down Phusion Passenger...
[ pid=1312 thr=140533444790112 file=ext/common/LoggingAgent/Main.cpp:283 time=2012-05-07 19:54:15.537 ]: Logging agent online, listening at unix:/tmp/passenger.1.0.1303/generation-0/logging.socket
换句话说,乘客在启动后立即终止
/var/log/syslog
显示PassengerWatchd的堆栈转储

我试着在独立模式下运行乘客。娜达


有什么想法吗?

对于任何正在寻找的人来说,这最终会成为一些人的问题,并且在上发布了一些很好的解决方法,确保您的password.conf使用与控制台中相同版本的ruby

$ cat /etc/apache2/mods-available/passenger.conf 
PassengerRuby /home/ubuntu/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.2-p320/gems/passenger-3.0.18
PassengerDefaultUser www-data
比较Passengeruby与以下内容相同:

$ which ruby
/home/ubuntu/.rvm/rubies/ruby-1.9.2-p320/bin/ruby