2016-07-13 11 views
12

XcodeからVaporアプリケーションを実行しようとすると、このエラーが発生することがあります。 Xcodeを再オープンしてもシステムは再起動されません。フレームワークのバグですか?これを防ぐにはどうすればよいですか?0.0.0.0:8080にバインドできませんでした。使用中であるか、sudoが必要です

+1

ポートにバインドされているものがあればチェックしましたか? –

+1

私は以前のアプリケーションのインスタンスがポートを使用していると確信しています。 localhost上のサーバーがまだ動作しているので –

答えて

34

sudoを使用してもこのメッセージが修正されない場合は、すでにこのポートにバインドされていることを意味します。これは正しく閉じなかったVaporのインスタンスになる可能性があります。

これを修正するには、前のインスタンスを強制終了する必要があります。これを行う最も簡単な方法は次のとおりです。

8080
lsof -i tcp:8080 

を使用しようとしているポートです。

COMMAND PID USER FD TYPE    DEVICE SIZE/OFF NODE NAME 
com.apple 4679 tanner 8u IPv4 0x890f6b0b31966939  0t0 TCP 

次に、PIDを使用してそのポートにバインドされたプロセスを強制終了します。

kill -9 4679 
+0

偉大な応答。ありがとう。それは多くの助けになります。 – rmvz3

+0

こんにちは@Tanner私はあなたに解決策を与えてみました。しかし、多くのインスタンスを強制終了しても、同じエラーが発生します。どのインスタンスを削除する必要があるのか​​を特定するには?たとえば身分証明書? – Hrishikesh

+1

@Hrishikesh私の答えを確認してください –

1

タナーの答えは、ほとんどの場合に役立つ必要がありますが、私のためkillコマンドは効果なし出力全くありませんでした。だから私は完全に&ターミナルを終了しました。 lsofを実行してもプロセスが見つからず、問題が解決されました。

関連する問題