0

Mac OS X で Netbeans 6.1 を使用して開発した Ruby on Rails (Rails v2.0.2) アプリケーションがあります。

今晩このアプリケーションを実行しようとすると (今朝は問題なく動作していました)、次のエラーが表示されます。

「Web サーバーに接続できませんでした - http://localhost:3000を表示できません」

次を使用してターミナルからアプリケーションを実行しようとすると: ./script/server

次のエラーが表示されます。

=> Mongrel の起動 (「script/server webrick」を使用して WEBrick を強制) => Rails アプリケーションをhttp://0.0.0.0:3000で起動 => -d で呼び出してデタッチ => Ctrl-C でサーバーをシャットダウン ** 起動中Mongrel は 0.0.0.0:3000 でリッスンしています ** 開発環境で Rails を開始しています... nil 終了しています

誰でもこの問題を解決するのを手伝ってくれませんか。

前もって感謝します。

敬具

ウォルター

4

1 に答える 1

1

問題を正しく診断するのに十分な情報がここにあるとは思いません。

デバッグで実行してみることができます: ruby -d ./script/server. おそらく、終了する直前に例外が発生することに気付くでしょう。少し運が良ければ、例外はあなたにとって理にかなっているでしょう。

rake -Tそれが失敗した場合は、単純なタスク (または)を実行して、問題の範囲を絞り込んでみてください./script/runner 'puts "OK"'

最悪の場合、完全なデバッガーで起動して、NilClass#to_str/にブレークポイントを設定してみてください#to_s。あなたの出力の厄介なnilものは、私が見ることができる唯一の手がかりです。

于 2009-10-15T21:33:46.200 に答える