我在Windows 7 64位终极版上安装了Cygwin,启动cygwin终端后崩溃并创建了一个名为mintty.exe.stackdump的文件,在这个文件中有一行,即
Exception: STATUS_ACCESS_VIOLATION at eip=61004DF6
在google上搜索后;如果它们是系统中的两个cygwin1.dll,似乎会发生此异常。 cygwin的安装目录中只有一个。
我安装了mingw,但即使在卸载mingw后它仍然崩溃。我没有在cygwin上工作过,任何人都可以指导我如何摆脱这个问题
答案 0 :(得分:0)
cygwin1.dll
由一些从Linux移植到Windows的其他程序安装,例如OpenSSH。您可能在系统上的其他位置安装了另一个版本,该版本由其他应用程序安装。
它也不一定需要在您的Cygwin安装目录中。例如,仅仅位于PATH
env变量中的目录中就足以引起Cygwin的混淆。
如果您确切知道可能的罪魁祸首(想想传统Linux程序和工具的Windows端口),我会先检查一下。否则,请尝试挖掘path
var中的不同目录(您可以通过启动cmd.exe
终端并运行命令echo %path%
来查看它们。)