Emacs не загружает графический интерфейс

2

всякий раз, когда я бегу Emacs или же emacs23 на терминале я просто получаю следующий вывод:

** (emacs:2620): CRITICAL **: menu_proxy_module_load: assertion `dbusproxy != NULL' failed

И графический интерфейс не загружается, и окно emacs никогда не открывается. Процесс emacs на самом деле не падает (терминал остается занятым, и я вижу emacs23 процесс работает с ps -e ).

Я пытался запустить его с -D --debug-init аргументы, но происходит то же самое, и результат точно такой же. Тем не менее, если я бегу Emacs -nw он успешно запускает emacs в терминальном режиме, как будто ничего не случилось.

Как ни странно, эта проблема стала возникать только во второй раз, когда я сегодня запускал emacs. В первый раз все работало отлично. С тех пор я пытался перезагрузиться и пытался очистить установку emacs, но безуспешно.

Я не установил никаких новых пакетов сегодня, но я мог бы обновить некоторые, может ли это быть причиной? Есть ли способ узнать, какие пакеты были установлены / обновлены сегодня?

РЕДАКТИРОВАТЬ: Кроме того, если я бегу Судо Emacs загружается нормально и все работает отлично.

Спасибо

Я использую Ubuntu Lucid

Malabarba
источник

Ответы:

3

Похоже, вы ударили известного Ошибка Ubuntu где пакет appmenu-gtk кажется сломанным. Кажется, решение состоит в том, чтобы удалить этот пакет, пока он не будет исправлен в репозиториях.

Если это не работает, не запускайте свой emacs sudo как предложено некоторыми людьми, используйте emacs в командной строке с

$ emacs -nw

или используйте другой редактор на данный момент.

Мой хрустальный шар говорит мне, что это может быть исправлено не слишком далеко в будущем.

Benjamin Bannier
источник
1
@dconnors, @honk: прокомментировать эту ошибку предполагает, что сломанные пакеты могут быть получены от Unity PPA; если у вас включен этот PPA, попробуйте отключить его и переустановить затронутые пакеты.
quack quixote
@ Quack Quixote: Возможно, я установил апплет глобального меню из этого PPA. Мне так нравится этот апплет, что я готов подождать пару недель, чтобы посмотреть, исправят ли они это.
Malabarba