2014-09-05 3 views
0

Я скомпилировал Emacs preest 24.3.93.1 из источника, и он работает отлично в большинстве случаев. Однако, если я закрою Emacs через некоторое время, а затем попытаюсь запустить его снова, он просто покажет незащищенное пустое белое окно, и я должен подождать более 15 минут, чтобы он стал отзывчивым. Во время ожидания я уверен, что мои файлы init не запускаются. Я также попытался запустить 'emacs -Q' с аналогичными результатами.«Emacs -Q» медленный запуск, иногда

Кроме того, я попробовал 'emacs -Q -nw', и я просто получил пустой незащищенный терминал. Опять же, мне пришлось подождать довольно некоторое время, чтобы emacs снова стали реагировать. Любая идея, как я могу устранить эту проблему?

Редактировать: Для компиляции я просто загрузил исходный код и выполнил «configure» и «make» без аргументов. Я использую Ubuntu 14.04.

+1

Зачем сообщать об ошибке здесь, а не vias 'M-x report-emacs-bug'? – Stefan

ответ

3

Выполнить strace emacs -Q и посмотреть, что он делает, когда он висит.

Типичная проблема, которая выглядит так: Emacs пытается разрешить локальное имя хоста, и из-за некоторой ошибки конфигурации этот запрос на сервер имен истекает. Если это звучит правдоподобно, вы можете проверить, есть ли, например, hostname -f в/etc/hosts.

+0

Кажется, именно то, что я ищу. Выход strace вокруг момента, когда emacs перестает отвечать, находится здесь: [link] (http://pastebin.com/Z5rW0Zt8). Мне пришлось убить процесс, после того как он прекратил отвечать на минуту. Это действительно странно, поскольку он даже не выглядит как готовое заявление. – Tohiko

+0

Да, системный вызов никогда не возвращается. Действительно ли/opt/share/info в точке подключения к сети? –

+0

Хороший улов. Я должен был подумать об этом. Я отключил/opt/share, и теперь emacs работает нормально. Не уверен, что emacs делает в моем/opt/share /, но я рад, что понимаю проблему сейчас. Спасибо за помощь. Считаете ли вы, что такая вещь стоит сообщать? – Tohiko

0

Вы можете попробовать использовать PPA для ежедневной сборки Emacs:

sudo apt-get purge emacs emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex apel emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg emacs24-el 
sudo add-apt-repository ppa:cassou/emacs 
sudo apt-get update 
sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot 
+0

Спасибо. Меня больше интересует устранение проблемы. Я хочу знать, в чем причина, если это ошибка в emacs/Ubuntu или только моя настройка компиляции. – Tohiko

Смежные вопросы