2012-04-30 11 views
0

私はRuby v1.9.3とRails v3.2.3をWin7に持っています。私はRailsディレクトリを生成してRubyサーバを起動するのに問題はありませんが、何が起きるかは、サーバが起動すると私は入力を要求せず、実行するようなコードもありません。具体的にはRails - サーバ起動後にctrl-cが無視される

- ここでは、セッションから端末コードである:

=> 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 

I型全くプロンプトとコマンドがないこの時点後(CTRL-Cを含む)結果をもたらすように思われます。

何が間違っていますか?

答えて

3

これはうまくいきました:私はレールチュートリアルをしていて、これは私をトラックに戻してくれました。 Ctrl-Pause/Breakはサーバーを停止しました。

1

この時点までにrails serverを実行しているとします。

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

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

+0

はい、私はhttp://ruby.railstutorial.org/ruby-on-rails-tutorialbookにアクセスしています – Bulwersator

+0

"端末からのコマンドを受け付けない"ので、なぜ私はCtrlキー-Cをシャットダウンするには? – Bulwersator

+3

申し訳ありませんが、私はより具体的だったはずです。私はそれがルビーコマンドを受け入れていないことを意味しました。 Ctrl-Cはシャットダウンコマンドです。それは通常の端末に戻ってくるはずですが、Windowsではいつもちょっと珍しいです。代わりにCtrl-Pause/Breakを試してみてください。 –

1

Ctrl-Pause/Breakが機能します。 "Pause/Break"は私を少し混乱させました。あなたが私のような新しい人なら、通常は "休憩を休める"と言うF12の隣にあるキーです。 :)

関連する問題