file-roller: 아카이브 로드 중 오류 발생(Zip/7z)

file-roller: 아카이브 로드 중 오류 발생(Zip/7z)

아카이브 추출에 GUI를 많이 사용하지 않기 때문에 언제 이 오류가 나타나기 시작했는지 모르겠습니다.

An error occurred while loading the archive.

일반 파일을 열려고 하면 이 오류가 발생합니다.압축그리고/또는7z하지만 내가 관심 있는 건압축이 질문에.

난 열 수 있어아스팔트.오토지그리고아스팔트.광저우그러나 문서.

참고 사항:이것은 메일을 보내기 위해 Thunderbird를 사용하기 시작했을 때 특히 짜증났기 때문에 GUI에서 모든 첨부 파일을 열 계획이었습니다.

운영 체제그리고:리눅스 민트 18.1 시나몬 64비트.

그놈 아카이브 관리자 버전:

/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따라서 애플리케이션이 아카이브 파일 유형을 관리하는 데 사용하는 프로그램과 관련된 오류가 있는지 쉘 별칭과 개인 쉘 스크립트를 확인하십시오 .

관련 정보