Czasami pojawia się ten błąd podczas próby uruchomienia aplikacji Vapor z Xcode. Ponowne otwieranie Xcode nie pomaga, tylko ponowne uruchamianie systemu. Czy to błąd ram? Co powinienem zrobić, aby temu zapobiec?Nie można powiązać z 0.0.0.0:8080, może być w użyciu lub wymagać sudo
Odpowiedz
Jeśli użycie sudo
nie rozwiąże problemu, oznacza to, że coś jest już powiązane z tym portem. Może to być instancja Vapor, która nie zamknęła się prawidłowo.
Aby to naprawić, musisz zabić poprzednie wystąpienie. Najprostszym sposobem na to jest:
lsof -i tcp:8080
Gdzie 8080
jest port próbujesz użyć. Ten wysyła coś takiego:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
com.apple 4679 tanner 8u IPv4 0x890f6b0b31966939 0t0 TCP
Następnie zabić proces związany z tego portu używając jego PID
.
kill -9 4679
Świetna odpowiedź. Dzięki. To bardzo pomaga. – rmvz3
Witam @Tanner Próbowałem rozwiązania przez ciebie. Ale nawet po zabiciu tak wielu instancji wciąż pojawia się ten sam błąd. Jak zidentyfikować, która instancja musi zabić? Dowolna identyfikacja na przykład? – Hrishikesh
@Hrishikesh sprawdź moją odpowiedź –
Chociaż odpowiedź Tannera powinno pomóc w większości przypadków, dla mnie komenda kill
miał żadnego wpływu i nie ma wyjścia. Tak więc całkowicie zrezygnowałem z ponownego uruchomienia terminalu &. Po uruchomieniu lsof
nie znaleziono żadnych procesów, a problem został rozwiązany.
- 1. Nie można wymagać "procesu"
- 2. Nie można użyć zainstalowanej przez RVM wersji Ruby z sudo
- 3. LDAP: nie można powiązać do udanego związku
- 4. node.js wymagać nie można znaleźć niestandardowy moduł
- 5. Podany identyfikator passTypeIdentifier lub teamIdentifier może nie być zgodny z certyfikatem lub nie można zweryfikować łańcucha zaufania certyfikatu
- 6. Nie można zainstalować Ember-CLI bez sudo
- 7. Jak mogę obsłużyć metodę interfejsu, która może być lub może nie być asynchroniczna?
- 8. Node.js nie może wymagać pliku .js w tym samym katalogu
- 9. org.json.simple nie może być rozwiązany
- 10. Nie można zainstalować Pythona bez dostępu sudo
- 11. Servlet nie może być rozwiązany w web.xml
- 12. CURLOPT_FOLLOWLOCATION nie może być aktywowany
- 13. Dlaczego "nie należy wymagać rubygmatów"?
- 14. Nie można wymagać dyrektywy w komponencie AngularJS 1.5
- 15. FsXaml.Wpf.TypeProvider nie może być załadowany
- 16. Angular 2.0.0-rc.3 Nowe formularze Specyfikacja e2e - nie można powiązać z "formGroup", nie można powiązać z "formControlName", itp.
- 17. określ wartość może być łańcuchem lub pustą z json schematu
- 18. "int nie może być dereferenced" w Javie
- 19. Localtunnel: Nie można zarejestrować tunelu. Być może usługa jest wyłączona?
- 20. Czy biblioteka statyczna XCode może wymagać powiązania z biblioteką dynamiczną?
- 21. Nie można wymagać modułów węzłów w WebWorker (NWJS)
- 22. Czy dyrektywa kątowa może wymagać własnego kontrolera?
- 23. „e-mail nie może być puste” Opracować użyciu nazwy użytkownika lub e-mail
- 24. Dlaczego nie mogę wymagać (...) w pętli przy użyciu przeglądarki?
- 25. Nie można połączyć AIX (UNIX) pudełka z SSH.NET do Biblioteki - Błąd: Wartość nie może być null
- 26. Nie można powiązać/zainstalować błędu Kgio
- 27. jQuery Mobile - nie można powiązać pagebeforechange z identyfikatorem strony?
- 28. BouncyCastle openssl nie może być rozwiązany
- 29. WP8 LongListSelector SelectedItem nie można powiązać
- 30. Dlaczego musi „wymagać” być oceniane w oddzielnej ekspresji w użyciu pakietu
czy sprawdziłeś, czy coś było związane z portem? –
Jestem pewien, że poprzednia instancja aplikacji używa tego portu. Ponieważ serwer na localhost nadal działa –