私がフォローしていたスレッドのいくつかは古いように見えるので、おそらく私がやろうとしていることは他の何かに取って代わられました-もしそうなら、私に知らせてください!
Railsアプリを新しいサーバーに再インストールしましたが、今回はApacheとPassengerを使用しています。Ubuntu 12.04サーバー上のRailsバージョン1.8.7、Apache2、およびPassenger。まだデバッガーが欲しいので、次のスレッドを試してみました。
http://chrisadams.me.uk/2009/04/28/how-to-set-up-a-debugger-with-mod_railspassenger http://duckpunching.com/passenger-mod_rails-for-development-now-with -デバッガー (元の記事)
私はこれに正確に従ったと確信しており、私のファイルは正しいです。しかし、私は2つの矛盾を抱えています。まず、Webページを更新しても、サイトがハングしません(duckpunchingページに記載されています)...次に、次のように入力します。
rdebug -c
次のエラーが発生します。
/usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `new'
from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `start_client'
from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/bin/rdebug:336
from /usr/bin/rdebug:23:in `load'
from /usr/bin/rdebug:23
それで、私の端末がどういうわけか自動的に接続されていないように感じますか?私が述べたように、私はこの問題についてオンラインで更新された情報を実際に見つけることができないので、この作業(WEBrickで行ったようなApache / Passengerのコンソールタイプのデバッグ)または現在のベストプラクティスのいずれかで助けをいただければ幸いです。ありがとう!