0

インストールしようとするたびに同じエラーが発生しますrvmsudo passenger-install-nginx-module

~/.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>'

システム。情報:

  • OS X 10.0.4
  • ルビー 2.0.0-p247
  • レール4
  • パッセンジャー 4.0.20 (でインストールrvmsudo)

PS

私はすでに を使用rvmsudoしているので、他の質問/回答が提案する可能性があるため、これを使用するだけでは問題は解決しません。問題はパスにあると思いますが、どこですか?

アップデート:

(パッセンジャーgemをインストールする)なしで同じことをしましたrvmsudoが、それでも実行する(rvmsudo) passenger-install-nginx-moduleと、gemが見つからないというエラーが発生しますpassenger

アップデート2:

私はインストールhomebrewし、そのヘルプをインストールしpassengerました。次に、機能しなかったパッセンジャーnginxモジュールをインストールしました:

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.

次に、パッセンジャー nginx モジュールを でインストールしたrvmsudo passenger-install-nginx-moduleので、動作するようになりました。Railsアプリ用に構成しました。しかし、nginx を起動/opt/nginx/sbin/nginxし、vhost から Rails アプリケーションに移動すると、次のようになります。

No data received
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

/opt/nginx/log/error.log私がその要求に対して得たものを見ると:

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 とうまく連携し、別のサーバー上で動作し、パッセンジャーにも適しています。多分それはすでに別の質問です...

4

2 に答える 2

0

試す

brew install nginx --with-passenger
于 2013-10-21T12:42:07.177 に答える
0

Phusion Passenger の著者はこちら。まず、問題についてお詫び申し上げます。私たちは、インストール エクスペリエンスをできる限り問題のないものにするために最善を尽くしています。

ご提供いただいた情報では、何が問題なのか完全にはわかりません。今後、この種の問題を自動的にチェック (および防止) できるように、これについて詳しく説明したいと思います。今日時間があれば、irc.freenode.net の IRC チャネル #passenger に参加していただけますか? 私のタイムゾーンはヨーロッパ/アムステルダムです。

于 2013-10-21T13:52:55.203 に答える