无法在RoR / Apache安装上初始化Passenger

时间:2015-04-20 06:02:37

标签: ruby-on-rails ruby apache passenger

我正在尝试在MediaTemple(dv)上部署RoR应用。我按照几个指南来安装乘客并配置我的网络服务器。

当我重新启动服务器时,我在apache日志中收到以下错误:

[Mon Apr 20 02:14:16.823786 2015] [passenger:error] [pid 31196] ***由于此错误导致乘客无法初始化:无法启动Phusion Passenger看门狗,因为其可执行文件(/usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.6/buildout/agents/PassengerWatchdog)不存在。这可能意味着您的Phusion Passenger安装已损坏或不完整,或者您的'PassengerRoot'指令设置为错误的值。请重新安装Phusion Passenger或修复您的'PassengerRoot'指令,以适用者为准。

这是我网站的配置:

<VirtualHost *:80>
  ServerName mysite.mydomain.net
  DocumentRoot /var/www/mysite.com/public
  PassengerAppRoot /var/www/mysite.com
  RailsEnv production

  <Directory /var/www/mysite.com/public>
    AllowOverride all
    Options -MultiViews
    Require all granted
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>    

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

在我的apache2.conf文件中:(最后)

LoadModule passenger_module /usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.6/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.6
  PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.1/wrappers/ruby
  PassengerDefaultUser root
</IfModule>

该模块也已启用:

a2enmod passenger
Module passenger already enabled

有什么想法吗?我正在使用Ubuntu 14.04。

0 个答案:

没有答案