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

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

[Mon Apr 20 02:14:16.823786 2015] [passenger:error] [pid 31196] *** Passenger could not be initialized because of this error: Unable to start the Phusion Passenger watchdog because its executable (/usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.6/buildout/agents/PassengerWatchdog) does not exist. This probably means that your Phusion Passenger installation is broken or incomplete, or that your 'PassengerRoot' directive is set to the wrong value. Please reinstall Phusion Passenger or fix your 'PassengerRoot' directive, whichever is applicable.

这是我网站的配置:

<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 .