Windows 7 上的 emacs 24.3 无法正常关闭

Windows 7 上的 emacs 24.3 无法正常关闭

我在 Windows 7 机器上运行 Emacs 24.3。无论我如何关闭编辑器,无论是Ctrl+ XCtrl+C还是菜单,Emacs 总是崩溃,并且我收到错误“GNU Emacs:可扩展的自文档文本编辑器已停止工作”(如下图所示)。其他人是否也遇到过类似的错误?有人知道是什么原因造成的吗?FWIW,我在使用 Emacs 23 时也遇到了类似的错误。我以为这会在 Emacs 24 中消失。看起来不是。我附上了一张截图,链接到其完整版本 Emacs 已停止工作

我还在此处附上了完整的故障信息,以进一步协助排除故障:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: emacs.exe
  Application Version:  24.3.0.0
  Application Timestamp:    51461ed8
  Fault Module Name:    libgcc_s_dw2-1.dll
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   4bc96cad
  Exception Code:   40000015
  Exception Offset: 00016646
  OS Version:   6.1.7601.2.1.0.768.3
  Locale ID:    2057
  Additional Information 1: 40aa
  Additional Information 2: 40aadffc5490879468da6327c52e8317
  Additional Information 3: 30a6
  Additional Information 4: 30a67832b564ca36083716f18a2a95ef

答案1

我遇到了这个问题。

--no-splash我通过在启动时将选项传递给 emacs 来解决我的设置问题。

我现在没有看到启动画面,但退出时也没有崩溃。

答案2

我在设置新的 Windows 7 笔记本电脑时遇到了这个问题。检查 Windows 事件查看器发现,Emacs libgcc_s_dw2-1.dll 链接到的版本是罪魁祸首。使用一切导致该库的版本不少于 7 个,分散在与其他应用程序(RStudio、OSGeo4W、CodeBlocks 等)一起安装的 MinGW 的各个版本中。其中有几个已经注入到我的系统路径变量中。

对我来说,解决方案是确保 Emacs 找到兼容的 libgcc_s_dw2-1.dll 或根本没有找到,方法是在启动 Emacs 之前设置 PATH 变量。在命令行中键入 ,set path=在启动 emacs 之前清除路径变量c:\<pathtoemacsbin>\runemacs.exe,假设您不需要访问其他文件的路径。或者,最新版本的 MinGW32 应该兼容。只需确保它在搜索路径上可用即可set path=c:\MinGW32\bin

答案3

我在我的计算机上只发现了一个 libgcc_s_dw2-1.dll 实例,安装在 GNUplot 下。

我随意重命名了它,现在 emacs 可以正常工作了。当然,GNUplot 不行,但是嘿!

答案4

您没有说明崩溃是否发生在没有初始化文件(~/.emacs)的情况下启动,即使用emacs -Q。如果是,您可以考虑提交一份包含可重现配方的错误报告。如果不是,请递归地对初始化文件进行二分,直到找到罪魁祸首代码。

emacs -Q是开始的地方:(a)报告问题时和(b)调试时。

相关内容