2

ここの初心者。「shift」+F10キーを押したパブリックフォルダーからデフォルトのindex.htmlを実行するために、rubymineでrailsプロジェクトを作成しました。これは、ターミナルからのRailsサーバーと同じです。これは私が得るものです:

/home/bubble/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -e $ stdout.sync = true; $ stderr.sync = true; load($ 0 = ARGV.shift)/ home /bubble /デスクトップ/ハードボイルドバブル/バブル/スクリプト/レールサーバー-b0.0.0.0-p3334-e開発=>Mongrelの起動=> http://0.0.0.0:3334で開発を開始するRails3.1.0.rc1アプリケーション = >-dで呼び出してデタッチ=>Ctrl-Cでサーバーをシャットダウン

きれいです。しかし、今はサーバーをシャットダウンできません。それは単に機能しません。ターミナルからもルビミンからも。毎回システムモニターからプロセスを強制終了する必要があります。

私のセットアップで何が間違っている可能性があるかについての手がかりはありますか?Rails 3.1.0.rc --preが原因ですか?

4

2 に答える 2

4

Rubymine 3.1(Rubymineの問題ではないようです)とrails 3.0.9(Railsの問題でもないようです)で同様の問題が発生しました。私のコンピューターでは、コンソールからerverを実行しても同じ問題が発生します。アプリケーションディレクトリからコンソールで実行rails sしてみて、Ctrl + Cを押してプロセス(サーバー)を停止します。

私のUbuntu11.4+ Rails 1.9.2(RVM経由)では、それも機能せず、問題がRubymineに起因しないことを証明しています。

Webを見回すと、rubyサーバーが「古くなっている」ことはよくあることですが、私が初めて見たので、今のところ解決策が得られませんでした(申し訳ありません)。

少なくとも最後のではなく !私が試したすべてのrubyサーバー(Webrick、Mongrel、Thin)で古いプロセスを処理します。考えてみると、これはルビーの問題で、サーバーに停止信号が届かないようです...

誰かがこれを修正するためのいくつかの手がかりを持っているなら、私も嬉しいです。

于 2011-07-01T11:49:51.763 に答える
1

これは実際、私や他の開発者が目にする非常に一般的なことです。レールバージョンとは何の関係もありません。すべてのバージョンで発生します。サーバーが分離されたプロセスになり、見つけるのが難しい場合があるだけです。

しかし、私が学んだことのおかげで、私はそれに対処することをかなりうまく学びました:-

サーバーを停止するには、赤いXではなく、常に赤い四角を使用してください。

サーバーがハングした場合は、再起動するのではなく、メニューオプションを使用して実行し、ポート番号を3334から3335などに変更できます。悪いように聞こえますが、実際には害はなく、3秒しかかかりません...

必要に応じて、ターミナルウィンドウを開いたままにして、そこからサーバーを実行し、rubyMineを使用して編集することもできますが、多くのrubyMine機能が不足しているため、両方の環境を正常に機能させる必要があります。

それは私も見たところなので、Ubuntuに固有かもしれません。

于 2011-08-22T00:59:49.050 に答える