您当前的位置: 首页 >  nginx

Rails启动Nginx提示找不到PassengerAgent的解决

发布时间:2017-03-03 05:59:16 ,浏览量:0

因为前不久用gem uninstall -a命令删除了不少gem,所以更多相关的系统组件都精神不太正常 ;(

按照往常一样启动ngxin,可是这次报错:

sudo nginx
nginx: [alert] Unable to start Phusion Passenger: Support binary PassengerAgent not found (tried: /Users/apple/.rvm/gems/ruby-2.2.5/gems/passenger-5.1.1/buildout/support-binaries/PassengerAgent and /var/root/.passenger/support-binaries/5.1.1/PassengerAgent). There may be different causes for this:

 - Your 'passenger_root' setting is set to the wrong value. Please see https://www.phusionpassenger.com/library/config/nginx/reference/#passenger_root to learn how to fix the value.
 - The PassengerAgent binary is not compiled. Please run this command to compile it: /Users/apple/.rvm/gems/ruby-2.2.5/gems/passenger-5.1.1/bin/passenger-config compile-agent
 - Your Passenger installation is broken or incomplete. Please reinstall Passenger. (-1: Unknown error)

进入gens目录查看passenger-5.1.1的各种文件,都正常,但唯独缺少了PassengerAgent !这个文件是用源代码在本机上编译链接出来的,从出错日志看之前存在于:

/Users/apple/.rvm/gems/ruby-2.2.5/gems/passenger-5.1.1/buildout/support-binaries/PassengerAgent 或 /var/root/.passenger/support-binaries/5.1.1/PassengerAgent)

目录.可能是gem删除将其删掉了.我们直接重新编译吧:

/Users/apple/.rvm/gems/ruby-2.2.5/gems/passenger-5.1.1/bin/passenger-config compile-agent

大概花了几分钟完成了,可尴尬的是不知道生成的文件放到了哪里?没有任何提示…

那么直接暴力搜一下吧:

find ~/.rvm PassengerAgent|grep PassengerAgent
只找到一个文件路径:
/Users/apple/.passenger/support-binaries/5.1.1/PassengerAgent

我们根据出错日志手动创建对应的路径然后将它copy进去后一切正常了.

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0921s