【问题标题】:How do I restart phusion passenger?如何重启 phusion 乘客?
【发布时间】:2011-04-29 08:30:31
【问题描述】:
rails@george:/srv/fsg_distro$ sudo passenger-status
*** Phusion Passenger: no passenger_native_support.so found for the current Ruby interpreter. Compiling one...
# mkdir -p /usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/ruby/ruby-1.8.7-x86_64-linux
# cd /usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/ruby/ruby-1.8.7-x86_64-linux
# /usr/bin/ruby '/usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/ruby/extconf.rb'
checking for alloca.h... yes
checking for ruby/io.h... no
creating Makefile
# make
gcc -I. -I/usr/lib/ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/x86_64-linux -I/usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/ruby -DHAVE_ALLOCA_H    -fPIC -g -O2   -g  -c /usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/ruby/passenger_native_support.c
gcc -shared -o passenger_native_support.so passenger_native_support.o -L. -L/usr/lib -Wl,-R/usr/lib -L.  -rdynamic -Wl,-export-dynamic    
ERROR: Phusion Passenger doesn't seem to be running.

我的设置运行良好,但由于某种原因,我上次部署它时杀死了 phusion 乘客,我不知道如何重新启动它。有什么想法吗?

我将乘客作为 apache 模块(mod rails)运行。我试过重新启动 apache 并重新启动服务器,但没有成功。

谢谢

【问题讨论】:

  • 标题的措辞具有误导性。您不是在尝试重新启动乘客——您是在尝试修复损坏的安装。 “重启”有守护进程管理的内涵。

标签: ruby-on-rails passenger mod-rails


【解决方案1】:

This thread 和您从passenger-status 收到的初始错误表明您的乘客安装有问题 - 缺少需要编译的库。在这里重新安装Passenger 是一个现实的故障排除步骤吗?

(经过编辑以实际提出一些有用的建议:)

【讨论】:

  • 是的,我确实尝试过。抱歉,问题不清楚。我更新了它
  • 我可以做到这一点,只是奇怪的是,在我上次部署之前它一直运行良好。
  • 你的回答是对的。我注意到安装了两个版本的乘客。两个都卸载了,重新安装。完美运行。我猜捆绑器在我部署时安装了一个新版本。这是我唯一能想到的。谢谢
  • 您好,我有同样的错误。仅安装了一名乘客 3.0.9。重新安装没有运气。完全一样的错误。对这个问题有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 2017-02-15
  • 2012-03-14
  • 1970-01-01
  • 2011-12-09
  • 2012-04-27
  • 1970-01-01
相关资源
最近更新 更多