首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动Phusion Phusion乘客监视器?

无法启动Phusion Phusion乘客监视器?
EN

Stack Overflow用户
提问于 2012-02-24 14:57:06
回答 5查看 30.1K关注 0票数 26

我用Apache2在Ubuntu10.04上做了一个Phusion Passenger设置。每当我重新启动Apache服务器时,我都会收到以下错误消息,Rails应用程序没有运行。

代码语言:javascript
复制
[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.
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-11-17 06:23:49

我在从源代码编译时遇到了同样的问题,但它是断断续续的,这真的很令人沮丧(我认为它必须与Rails环境一起使用)。我们不能使用passenger-install-apache2-module/passenger-install-nginx-module脚本,因为我们需要一个自定义的nginx安装。

我最终修复了这个问题,不管passenger-config --root是什么,然后运行:rake nginx

2016年2月更新(由乘客作者提供):

官方支持的编译PassengerAgent的方法(不编译Nginx,就像passenger-install-nginx-module那样)是使用以下命令:

代码语言:javascript
复制
passenger-config compile-agent

Passenger 5.0.26和更高版本将自动检测此StackOverflow问题中描述的错误,并将自动建议运行上述命令。

票数 62
EN

Stack Overflow用户

发布于 2012-05-04 21:48:38

我刚刚遇到了这个错误,并努力找到一个好的答案,所以这是我的写作。在我的设置中,我选择了Ubuntu,Apache2,最新的Passenger和Rails2.3。

  1. 安装Ruby和Rubygems注意:要(非常)确保你的gem -v是正确的,如果它是错的,你会对# =>做所有这些twice
    1. sudo gem install passenger
    2. cd /usr/lib
    3. wget http://rubyforge.org/frs/download.php/76005/passenger-3.0.12.tar.gz
    4. tar zxvf passenger-3.0.12.tar.gz
    5. cd passenger-3.0.12
    6. ./bin/passenger-install-apache2-module
    7. Add export PATH=/var/lib/gems/1.8/bin:$PATH。这解决了PassengerWatchdog的很多问题。注意: PassengerWatchdog没有apt-get,这就是为什么我们抓住了binaries.
    8. ln -s /usr/lib/passenger-3.0.12 /usr/lib/phusion-passenger # =>类似的问题。

这是在过去一天半的时间里翻来覆去的记忆,当我需要再看一遍的时候,我会整理好的。

票数 9
EN

Stack Overflow用户

发布于 2012-02-26 05:00:16

尝试通过运行脚本passenger- install -apache2-module来安装乘客模块。我有同样的问题,但是在nginx上;我通过gem安装了passenger,然后用passenger模块手动重新编译了nginx-这导致了你描述的错误。运行passenger-install-nginx-module之后,这样的错误就消失了。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9426666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档