30

Rails アプリで「フォアマン スタート」を実行しようとしていますが、このエラー メッセージが原因でフォアマンを適切に実行できません。

~~> エラー: 何かがポート 1025 を使用しています。既に MailCatcher を実行していますか?

PID を強制終了し、Web インターフェースに移動してプログラムを終了し、また... comp を再起動しようとしました。これを改善する方法を知っている人はいますか?

ありがとう

4

9 に答える 9

47

OSX では、シェルで次を実行します。

sudo lsof -nP -iTCP:1025 -sTCP:LISTEN

このコマンドの予期される出力は、ポート 1025 でリッスンしているプロセスです。

ruby    43841 youruserid    9u  IPv4 0x6a1610da80bb9b4f      0t0  TCP 127.0.0.1:1025 (LISTEN)

上記の出力では、2 番目の値はプロセス ID です。次に、問題のあるプロセスを強制終了します (正しい PID に置き換えます)。

sudo kill 43841
于 2015-01-12T23:58:12.247 に答える
19

MailCatcherは、SMTP サーバーと HTTP サーバーの両方を起動します。

ターミナルで MailCatcher を起動すると、次の出力が表示されます。

$ mailcatcher
Starting MailCatcher
==> smtp://127.0.0.1:1025
==> http://127.0.0.1:1080
*** MailCatcher runs as a daemon by default. Go to the web interface to quit.

MailCatcher の起動時に出力の最後の行を参照してください。

すでに実行されている場合に MailCatcher を開始しようとすると、次のように表示されます。

$ mailcatcher
Starting MailCatcher
~~> ERROR: Something's using port 1025. Are you already running MailCatcher?

Mailcatcher を終了する方法:

  1. httpブラウザーでURL ( http://127.0.0.1:1080 ) を開きます。

    注:ポートは とは異なる場合があります1080。その場合、そのポートを使用する必要があります。わからない場合は、ここで他の回答のいずれかを使用して、実行中のプロセスを強制終了する必要があります。

  2. 開いたページの右上隅に、「終了」リンクが表示されます。

MailCatcher を終了する方法

于 2016-03-23T17:57:36.113 に答える
0

試すlaunchctl remove me.mailcatcher

于 2018-04-09T15:42:44.393 に答える