0

Win7にはRubyv1.9.3とRailsv3.2.3があります。Railsディレクトリの生成とRubyサーバーの起動に問題はありませんが、サーバーを起動するとプロンプトが表示されず、入力したコードが実行されないように見えます。

具体的には、セッションの端末コードは次のとおりです。

 => Booting WEBrick
 => Rails 3.2.3 application starting in development on http://0.0.0.0:3000
 => Call with -d to detach
 => Ctrl-C to shutdown server
 [2012-04-30 06:25:06] INFO  WEBrick 1.3.1
 [2012-04-30 06:25:06] INFO  ruby 1.9.3 (2012-02-16) [i386-mingw32]
 [2012-04-30 06:25:06] INFO  WEBrick::HTTPServer#start: pid=2112 port=3000

この時点以降、プロンプトは表示されず、入力したコマンドも結果を生成しないようです(ctrl-cを含む)。

私は何が間違っているのですか?

4

3 に答える 3

3

これはうまくいきました:私はRailsチュートリアルをやっていて、これは私を軌道に戻しました。Ctrl-Pause/Breakによりサーバーが停止しました。

于 2012-05-10T06:14:05.070 に答える
1

Ctrl-一時停止/ブレークが機能します。「Pause/Break」は少し混乱したので、私のように新しい場合は、通常F12の横にある「PauseBreak」というキーです。:)

于 2013-01-30T01:18:04.490 に答える
1

私はあなたがrails serverこの点に到達するために走っていると思います。

すべてが正常に機能しています。RailsはWebフレームワークであり、サーバーモードで実行すると、ターミナルからのコマンドを受け入れません。代わりに、Railsはポート3000でWeb要求をリッスンし、適切に応答します。サーバーの実行中、ターミナルウィンドウに内部サーバーログが表示されます。サーバーの実行中にhttp:// localhost:3000にアクセスすると、意味がわかります。

コマンドラインの対話性が必要な場合は、rails console代わりに実行してください。これによりRails環境がロードされますが、ポートでWebリクエストをリッスンする代わりに、rubyと入力できるirbプロンプトが表示されます。

于 2012-04-30T05:47:11.777 に答える