由于我不太使用 GUI 进行存档提取,所以我不知道从什么时候开始出现此错误:
An error occurred while loading the archive.
我在尝试打开普通文件时遇到此错误压缩和/或7z档案,但我只关心压缩在这个问题中。
作为旁注:当我开始使用 Thunderbird 发送邮件时,这尤其令人烦恼,因此我打算在 GUI 中打开所有附件。
操作系统和德:Linux Mint 18.1 肉桂 64 位。
GNOME 存档管理器版本:
/usr/bin/file-roller --version
file-roller 3.16.5, Copyright © 2001-2012 Free Software Foundation, Inc.
例子:
为方便起见,更名为truecolor.zip
.
file truecolor.zip
说这是一个普通的压缩档案:
truecolor.zip: Zip archive data, at least v1.0 to extract
file-roller truecolor.zip
从终端运行显示上述错误消息,但没有输出到终端。
当然,我可以用以下方法解压它:
unzip truecolor.zip
与输出:
Archive: truecolor.zip f8e6e08a0f0d3ad09e599a4f17edc010d38e4ec8 creating: 8346728-f8e6e08a0f0d3ad09e599a4f17edc010d38e4ec8/ inflating: 8346728-f8e6e08a0f0d3ad09e599a4f17edc010d38e4ec8/TrueColour.md
编辑1:
我已经设法使用以下方法获得一些可能有用的调试信息:
strace -t -f file-roller truecolor.zip 2> fileroller-open-zip-strace
由于它相当长,它无法放入 Pastebin,因此我对其进行了压缩,SHA-256 哈希如下:
4f09bc1f16c0e618cfd6937946db23a18be8e5e1fb1b8d4930ead49af5e77abb
您可以从我的主机下载:
https://www.vlastimilburian.cz/fileroller-open-zip-strace.bz2
上述文件已被删除。
如果有人知道在 的输出中寻找什么strace
,我相信他/她会找到相关部分,但遗憾的是我不知道要寻找什么。
编辑2:
GitHub 上最新可用版本,已编译:
./file-roller --version
file-roller 3.22.2, Copyright © 2001-2012 Free Software Foundation, Inc.
从终端运行:
./file-roller ~/Downloads/truecolor.zip
显示完全相同的错误消息:
An error occurred while loading the archive.
答案1
我必须自行编译该p7zip
包,现在一切正常。
我尝试清除p7zip-full
并重新安装它,但这没有任何作用,我仍然想知道为什么。没关系,解决方案是自己构建软件包,我很久以前就应该这样做了。
答案2
我在新安装的 Linux Mint 18.1 Cinnamon 上尝试打开使用旧版本 Mint(14?)创建的文件时遇到了同样的错误。我发现我只随发行版安装了“light”版本,并且必须安装“p7zip-full”才能获得加密支持。文件现在应该打开了吗?
答案3
我和你有同样的问题。
最后,我在目录中发现了一个旧的7z
shell 脚本,该脚本声称从错误的路径bin
启动可执行文件。7z
删除这个错误的脚本后,问题就解决了。
因此,请检查您的 shell 别名和个人 shell 脚本,以便发现与file-roller
应用程序用于管理存档文件类型的程序有关的任何错误。