有时在尝试从Xcode运行Vapor应用程序时会出现此错误。重新打开Xcode没有帮助,只重新启动系统。这是框架的错误吗?我应该怎么做才能防止这种情况发生?
答案 0 :(得分:36)
如果使用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
答案 1 :(得分:1)
虽然Tanner的答案在大多数情况下都有帮助,但对我来说kill
命令没有效果且没有输出。所以我彻底放弃了重启终端。
运行lsof
时,不再找到任何进程,问题已解决。