インストールしようとするたびに同じエラーが発生します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 とうまく連携し、別のサーバー上で動作し、パッセンジャーにも適しています。多分それはすでに別の質問です...