Wow, co za koszmar. Przeczytałem absolutnie wszystko na ten temat i wszystko, co do tej pory zostało zasugerowane, było kusząco bliskie temu, czego doświadczałem, ale żadne z rozwiązań nie zadziałało.
I zorientowałem się, dlaczego.
W przeciwieństwie do innych nie używałem / etc / hosts do konfigurowania lokalnych domen. Mój plik / etc / hosts był w magazynie i zawierał tylko wpisy potrzebne dla interfejsu sprzężenia zwrotnego i hosta transmisji. Co więcej, był to poprawnie zakodowany plik unixowy, ponieważ jestem osobą, która edytuje go tylko z wiersza poleceń, używając emacsa. I, dzięki Bogu, nie musiałem uciekać się do uruchamiania własnego serwera DNS, takiego jak DNSmasq, aby obejść problem.
(Żeby było jasne, symptomem, który przywiódł mnie tutaj do tego problemu, było to, że emacs uruchamiał się około 10 sekund, ale tylko wtedy, gdy byłem w Wi-Fi. Gdybym wyłączył Wi-Fi, emacs uruchomiłby się natychmiast zgodnie z oczekiwaniami.)
Moje rozwiązanie: mój laptop ma nazwę „terminator”. (Tak, jego błyszcząca aluminiowa obudowa przywodziła mi na myśl postać Arnolda Schwarzeneggera.) Musiałem tylko dodać wpisy do / etc / hosts dla nazwy samej maszyny:
127.0.0.1 terminator
::1 terminator
Znalazłem nazwę mojego hosta, uruchamiając proste polecenie w terminalu:
hostname
... który wrócił z wyjściem: "terminator". Po zmianie / etc / hosts tak, aby zawierał te dwa wpisy, emacs może teraz szybko rozpoznać nazwę mojego laptopa.
Mam nadzieję, że to komuś pomoże.