Emacs 无法加载 GUI

Emacs 无法加载 GUI

每当我跑步emacs或者emacs23在终端上我仅得到以下输出:

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

并且 GUI 不会加载,emacs 窗口永远不会打开。emacs 进程实际上并没有崩溃(终端保持繁忙,我可以看到emacs23进程正在运行ps -e)。

我尝试过用-D --调试初始化参数,但同样的事情发生了,输出也完全相同。但是,如果我运行emacs -nw它成功地在终端模式下运行 emacs,好像没有任何问题。

奇怪的是,今天我第二次运行 emacs 时才出现这个问题。第一次运行一切正常。从那时起,我尝试过重新启动,也尝试过清除 emacs 安装,但都没有成功。

我今天没有安装任何新软件包,但我可能升级了一些软件包,这可能是原因吗?有没有办法找出今天安装/升级了哪些软件包?

编辑:此外,如果我运行sudo emacs它加载正常并且一切运行良好。

我正在运行 Ubuntu Lucid。

答案1

看起来你击中了一个已知Ubuntu 错误其中 appmenu-gtk 包似乎已损坏。解决方案似乎是删除此包,直到存储库中修复此问题。

如果这不起作用,不要sudo像那里的某些人建议的那样运行你的 emacs,而是在命令行上使用 emacs

$ emacs -nw

或者暂时使用其他编辑器。

我的水晶球告诉我,这个问题可能在不久的将来得到解决。

答案2

在安装之前我遇到了同样的问题emacs25-lucid,同时请确保安装xaw3dg包,因为它是一个依赖项。

相关内容