【发布时间】:2012-03-14 15:53:24
【问题描述】:
我在 Ubuntu 10.04 上使用 Apache2 完成了 Phusion Passenger 设置。每当我重新启动 Apache 服务器时,我都会收到以下错误消息,并且 Rails 应用程序没有运行。
[error] *** Passenger could not be initialized because of this error: Unable to start the Phusion Passenger watchdog because its executable (/usr/lib/phusion-passenger/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.
【问题讨论】:
-
我刚刚在 apache 2.4、passenger 4.0.58 上遇到了同样的问题。经过一番深入研究,结果发现我的 EC2 微型实例没有足够的内存来编译 apache 乘客模块——它因内存不足错误而失败。升级到下一个实例大小解决了这个问题。
-
只是为了扩展 Shyam 的问题。我的乘客编译失败了一次,在后续运行中成功,但乘客安装处于错误状态(后续成功运行没有返回并更正原始错误编译)。我采取了不同的路线...创建了一个新的微实例,添加了一些交换,然后看到 Passenger 编译并成功启动。
标签: ruby-on-rails apache2 passenger