왜 이것이 작동하지 않습니까?
sh-3.2# tar -xzf postgresql-7.4.28.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
gunzip
파일이 있으면 시도해 볼 수 있습니다. 더 유익한 오류 메시지가 표시 될 수 있습니다.
왜 이것이 작동하지 않습니까?
sh-3.2# tar -xzf postgresql-7.4.28.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
gunzip
파일이 있으면 시도해 볼 수 있습니다. 더 유익한 오류 메시지가 표시 될 수 있습니다.
답변:
즉, 실제로 gzip으로 압축 된 파일이 아닙니다. file
유틸리티를 사용하여 실제 내용을 찾은 다음 적절한 플래그를 사용 tar
하여 포장을 풉니 다.
먼저 파일 크기와 MD5 합계가 올바른지 확인하십시오. 다운로드 한 파일이 손상되었거나 HTML 오류 일 수 있습니다. 이 사이트 는 MD5 합계가되어야한다고 말합니다 fed173049eda38ce6c3348e277fabec7
. 당신이 이것을 원한다면 sha1sum도 있습니다.
이것이 정확하면 파일이 올바른 .tar.gz 아카이브가 아니기 때문에 다른 프로그램을 사용하여 파일 형식을 감지하거나 압축을 풀어야합니다.
편집 : 7-Zip을 사용하여 Windows에서 시도하면 완벽하게 작동합니다. TAR 파일의 크기는 54.298.624 바이트이며 최종 추출로 인해 2.761 개의 파일과 309 개의 폴더가 생성됩니다. 아마도 Mac OS X의 경우 p7zip 을 사용해야합니다. 이것이 작동하면 tar / gzip에 문제가있을 수 있습니다. 패키지를 다시 설치해야합니다.
원래 포스터의 명령을 사용하여 postgresql-7.4.28.tar.gz 아카이브 (위에서 언급 한 MD5 fed173049eda38ce6c3348e277fabec7 보유)를 추출 할 수있었습니다.
tar -xzf postgresql-7.4.28.tar.gz
... 따라서 MD5가 일치하지 않는다는 소식을들을 수있을 것으로 기대합니다.