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

以前のバージョンのMint(14?)で生成されたファイルを開こうとすると、新しくインストールされたLinux Mint 18.1 Cinnamonで同じエラーが発生しました。ディストリビューションには「ライト」バージョンのみがインストールされており、暗号化サポートを受けるには「p7zip-full」をインストールする必要があることを発見しました。今ファイルを開く必要がありますか?

答え3

私はあなたと同じ問題があります。

最後に、間違ったパスで実行可能ファイルを実行すると7z主張する古いシェルスクリプトがディレクトリにありました。bin7z

この不正なスクリプトを削除した後の問題は修正されました。

file-rollerしたがって、アプリケーションがアーカイブファイルの種類を管理するために使用するプログラムに関連するエラーがあるかどうか、シェルエイリアスとプライベートシェルスクリプトを確認してください。

関連情報