首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在试图安装乘客安装-nginx-模块时找不到“乘客”

在试图安装乘客安装-nginx-模块时找不到“乘客”
EN

Stack Overflow用户
提问于 2013-10-21 10:03:18
回答 2查看 946关注 0票数 0

每当我试图安装rvmsudo passenger-install-nginx-module时,我都会得到相同的错误

代码语言:javascript
复制
~/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'passenger' (>= 0) among 114 total gem(s) (Gem::LoadError)
    from ~/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
    from ~/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from ~/.rvm/gems/ruby-2.0.0-p247@rails4/bin/passenger:22:in `<main>'
    from ~/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
    from ~/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'

赛斯。信息:

  • OSX 10.0.4
  • ruby 2.0.0-p 247
  • rails 4
  • 乘客4.0.20 (安装rvmsudo)

附注:

我已经使用了rvmsudo,所以仅仅使用它并不能像其他一些问题/答案所能提出的那样解决问题。我认为问题在路上,但在哪里?

更新:

在没有rvmsudo的情况下,我也这样做了(安装乘客创业板),但是仍然运行(rvmsudo) passenger-install-nginx-module会导致出现丢失的gem passenger的错误。

Update2:

我安装了homebrew,在它的帮助下安装了passenger。然后安装没工作的乘客nginx模块:

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

然后我用rvmsudo passenger-install-nginx-module安装了客运nginx模块,所以现在它开始工作了。我为我的rails应用程序配置了它。但是,如果我从/opt/nginx/sbin/nginx启动nginx并导航到vhost到我的rails应用程序,就会得到:

代码语言:javascript
复制
No data received
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

如果我查看请求所得到的/opt/nginx/log/error.log

代码语言:javascript
复制
libc++abi.dylib: terminate called throwing an exception
2013/10/21 15:15:30 [alert] 54636#0: worker process 54723 exited on signal 6

这里有什么问题,是乘客吗?我的rails应用程序与WebRick合作得很好,它运行在另一台服务器上,也很适合乘客。也许这已经是另一个问题了。

EN

回答 2

Stack Overflow用户

发布于 2013-10-21 12:42:07

试一试

代码语言:javascript
复制
brew install nginx --with-passenger
票数 0
EN

Stack Overflow用户

发布于 2013-10-21 13:52:55

这位是普西乘客的作者。首先,我为这些问题道歉。我们正在尽最大努力使安装体验尽可能无问题。

从你提供的信息来看,我不完全确定出了什么问题。我想和你一起讨论一下这个问题,这样我们就可以自动地检查(并防止)将来出现这类问题。如果你今天有时间,你能加入irc.freenode.net频道#乘客吗?我的时区是欧洲/阿姆斯特丹。

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

https://stackoverflow.com/questions/19491502

复制
相关文章

相似问题

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