Иногда я получаю эту ошибку при попытке запустить приложение Vapor из Xcode. Повторное открытие Xcode не помогает, только перезапуск системы. Это ошибка в структуре? Что я должен сделать, чтобы предотвратить это?
Не удалось привязать к 0.0.0.0:8080, он может быть использован или требуется sudo
Ответ 1
Если использование 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
Ответ 2
В то время как ответ Tanner должен помочь в большинстве случаев, для меня команда kill
не имела никакого эффекта и не выводила результат. Поэтому я полностью покинул терминал и перезапустил его.
При запуске lsof
процессов больше не было найдено, и проблема была решена.