Zip
file-roller:載入存檔時出錯 (Zip/7z)
由於我很少使用 GUI 進行存檔提取,因此我不知道從什麼時候開始出現此錯誤:
An error occurred while loading the archive.
我在嘗試打開普通的Zip和/或7z檔案時遇到這個錯誤,但我只關心這個問題中的Zip。
附帶說明:當我開始使用 Thunderbird 發送郵件時,這特別煩人,所以我打算在 GUI 中打開所有附件。
作業系統和DE:Linux Mint 18.1 Cinnamon 64 位。
GNOME 的存檔管理器版本:
/usr/bin/file-roller --version
file-roller 3.16.5, Copyright © 2001-2012 Free Software Foundation, Inc.
例子:
從此頁面從 GitHub 下載的Zip文件:TrueColour.md
為方便起見重命名為
truecolor.zip
.file truecolor.zip
說它是一個普通的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
’s 的輸出中尋找什麼,我相信他/她會找到相關部分,但遺憾的是我不知道要尋找什麼。編輯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.
我不得不自編譯
p7zip
包,現在一切正常。我嘗試清除
p7zip-full
並重新安裝它,但這沒有做任何事情,我仍然想知道為什麼。沒關係,解決方案是自己建構包,我早就應該這樣做了。