file-roller:加载存档时发生错误 (Zip/7z)

file-roller:加载存档时发生错误 (Zip/7z)

由于我不太使用 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.

例子:

从此页面从 GitHub 下载的文件为压缩:真彩色.md

为方便起见,更名为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

我和你有同样的问题。

最后,我在目录中发现了一个旧的7zshell 脚本,该脚本声称从错误的路径bin启动可执行文件。7z

删除这个错误的脚本后,问题就解决了。

因此,请检查您的 shell 别名和个人 shell 脚本,以便发现与file-roller应用程序用于管理存档文件类型的程序有关的任何错误。

相关内容