アーカイブ抽出に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
主張する古いシェルスクリプトがディレクトリにありました。bin
7z
この不正なスクリプトを削除した後の問題は修正されました。
file-roller
したがって、アプリケーションがアーカイブファイルの種類を管理するために使用するプログラムに関連するエラーがあるかどうか、シェルエイリアスとプライベートシェルスクリプトを確認してください。