Rails アプリで「フォアマン スタート」を実行しようとしていますが、このエラー メッセージが原因でフォアマンを適切に実行できません。
~~> エラー: 何かがポート 1025 を使用しています。既に MailCatcher を実行していますか?
PID を強制終了し、Web インターフェースに移動してプログラムを終了し、また... comp を再起動しようとしました。これを改善する方法を知っている人はいますか?
ありがとう
Rails アプリで「フォアマン スタート」を実行しようとしていますが、このエラー メッセージが原因でフォアマンを適切に実行できません。
~~> エラー: 何かがポート 1025 を使用しています。既に MailCatcher を実行していますか?
PID を強制終了し、Web インターフェースに移動してプログラムを終了し、また... comp を再起動しようとしました。これを改善する方法を知っている人はいますか?
ありがとう
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
MailCatcherは、SMTP サーバーと HTTP サーバーの両方を起動します。
$ 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
Starting MailCatcher
~~> ERROR: Something's using port 1025. Are you already running MailCatcher?
http
ブラウザーでURL ( http://127.0.0.1:1080 ) を開きます。
注:ポートは とは異なる場合があります1080
。その場合、そのポートを使用する必要があります。わからない場合は、ここで他の回答のいずれかを使用して、実行中のプロセスを強制終了する必要があります。
試すlaunchctl remove me.mailcatcher