Xcode から Vapor アプリケーションを実行しようとすると、このエラーが発生することがあります。Xcode を再度開いても役に立ちません。システムを再起動するだけです。フレームワークのバグですか?これを防ぐにはどうすればよいですか?
3901 次
2 に答える
42
使用sudo
してもこのメッセージが修正されない場合は、何かがこのポートに既にバインドされていることを意味します。正しく閉じられなかった Vapor のインスタンスである可能性があります。
これを修正するには、前のインスタンスを強制終了する必要があります。これを行う最も簡単な方法は次のとおりです。
lsof -i tcp:8080
8080
使用しようとしているポートはどこにありますか。これは次のようなものを出力します:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
com.apple 4679 tanner 8u IPv4 0x890f6b0b31966939 0t0 TCP
次に、そのポートを使用して、そのポートにバインドされているプロセスを強制終了しますPID
。
kill -9 4679
于 2016-07-18T14:09:17.170 に答える
1
ほとんどの場合、Tanner の回答が役立つはずですが、私にとっては、kill
コマンドは効果がなく、出力もありませんでした。そのため、ターミナルを完全に終了して再起動しました。実行時lsof
にプロセスが見つからなくなり、問題は解決しました。
于 2016-11-04T20:15:22.183 に答える