Gcc 无法安装mingw:mingw get gui:**错误***意外结束存档读取头记录
我现在尝试安装mingw几个小时,但是我不断收到以下错误消息: 安装:gcc-c++-4.8.1-4-mingw32-bin.tar.lzma 安装gcc-c++-4.8.1-4-mingw32-bin.tar.lzma mingw get gui:*错误*意外结束存档读取头记录” 也找不到解决我问题的办法。我试图重新安装7zip,因为我认为这可能是由它引起的。我正在尝试在32位Windows7上安装gcc。我真的很乐意接受任何建议 再见 即使这是一个老问题,我也会发布一个答案,以防其他用户再次遇到这个问题 我遇到了同样的问题: 起初,我没有注意到安装/升级本身出现了问题,因为图形更新管理器显示了一行“一切顺利” 如果我费心查看日志详细信息,我会看到错误消息messesageGcc 无法安装mingw:mingw get gui:**错误***意外结束存档读取头记录,gcc,installation,mingw,archive,Gcc,Installation,Mingw,Archive,我现在尝试安装mingw几个小时,但是我不断收到以下错误消息: 安装:gcc-c++-4.8.1-4-mingw32-bin.tar.lzma 安装gcc-c++-4.8.1-4-mingw32-bin.tar.lzma mingw get gui:*错误*意外结束存档读取头记录” 也找不到解决我问题的办法。我试图重新安装7zip,因为我认为这可能是由它引起的。我正在尝试在32位Windows7上安装gcc。我真的很乐意接受任何建议 再见 即使这是一个老问题,我也会发布一个答案,以防其他用户再次
mingw get gui:*错误*意外结束存档读取头记录
,并立即知道出了问题(显示一个对话框,说明出现错误时任务已成功完成,这确实会产生误导!)
但是关于你的问题(或者至少这是导致我的问题的原因):
原因
很可能是下载了提到的归档文件时出错了。不幸的是,mingw-get
似乎忽略了下载错误,并继续运行,就好像什么都没发生一样。。。因此,错误消息存档头记录无效,因为它实际上不是存档文件,而是包含HTML错误消息的文本文件
更复杂的是,mingw get
会缓存这些文件,当您尝试重新安装软件包时,它会使用这些无效的缓存文件
解决方案
解决此问题的一种方法是删除缓存文件,然后重新安装该软件包。
缓存的文件应位于
<mingw directory>\var\cache\mingw-get\packages
对于mingw
软件包,
通常只是文件名的前缀(在第一个版本号之前),例如
libiconv-1.14-3-mingw32-dev.tar.lzma
包名将是libiconv
。对于msys
程序包,程序包名称通常具有前缀msys-
,例如类似msys libopts
(通过查看第一个版本号后面的文件名部分,您应该能够查看它是mingw
还是msys
包,例如libiconv-1.14-3-mingw32-dev.tar.lzma
:…3-mingw32-de.
)
libiconv-1.14-3-mingw32-dev.tar.lzma