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, но безуспешно.

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

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

Спасибо

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

1 ответ1

3

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

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

$ emacs -nw

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .