我在 Windows 7 上的 Cygwin 上运行 emacs 23.2.1。昨天,emacs-X11 运行正常;现在它拒绝启动,而是立即退出并显示错误消息“算术错误”。运行时emacs-X11 -Q
出现同样的错误。根据 bash,退出状态为 255,但根据 Process Monitor,退出状态为 65280 (0xff00)。
我可以正常运行emacs-X11 --version
,emacs-X11 --help
但打开窗口的任何尝试都会失败。我也可以在批处理模式下运行 emacs(例如emacs-X11 -batch -f batch-byte-compile *.el
)。
运行非 X11 版本的 emacs(emacs-nox
,或等效于DISPLAY= emacs
;按照我的默认DISPLAY
设置,等效于)也运行良好。:0.0
emacs
emacs-X11
xlogo
我还可以正常运行其他 X11 程序(例如)。
有谁知道这可能是什么原因造成的或者我该如何解决它?
答案1
[我会发表评论,但我没有声誉。:-(]
我在 X 下使用 emacs32 运行 cygwin 时也遇到了这个问题。当我开始遇到这个问题时,运行 Cygwin-X 的其他基于 GTK 的程序也会停止工作(例如使用 gtk 的 navit)。我发现解决这个问题的快捷方法是重新启动 X 服务器。[不需要重新启动。]
-约翰