Ого, який кошмар. Я прочитав абсолютно все на цю тему, і все, що було запропоновано дотепер, було надзвичайно близьким до того, що я переживав, але жодне з рішень не спрацювало для мене.
І я зрозумів чому.
На відміну від інших, я не використовував / etc / hosts для налаштування локальних доменів. Мій файл / etc / hosts був на складі, що містив лише записи, необхідні для інтерфейсу зворотного зв'язку та хосту трансляції. Більше того, це був правильно закодований файл unix, оскільки я така людина, яка може редагувати це лише з командного рядка за допомогою emacs. І, слава богу, мені не довелося вдаватися до запуску власного DNS-сервера, такого як DNSmasq, щоб обійти проблему.
(Щоб зрозуміти, симптом, який привів мене до цієї проблеми, полягав у тому, що emacs запускався приблизно 10 секунд, але лише тоді, коли я був у мережі Wi-Fi. Якщо я вимкнув wifi, emacs запустився би миттєво, як очікувалося.)
Моє рішення: мій ноутбук має ім'я "термінатор". (Так, його блискучий алюмінієвий зовнішній вигляд змусив мене задуматися про персонажа Арнольда Шварценеггера.) Мені просто потрібно було додати записи до / etc / hosts для назви самої машини:
127.0.0.1 terminator
::1 terminator
Я знайшов ім'я свого хоста, виконавши просту команду в терміналі:
hostname
... який повернувся з виходом: "термінатор". Змінивши / etc / hosts на ці два записи, emacs тепер може швидко визначити ім'я мого ноутбука.
Сподіваюся, це комусь допомагає.