Mac OS X에서 tar.gz가 추출되지 않습니다


1

왜 이것이 작동하지 않습니까?

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

2
아마도 superuser.com에 있어야합니다.
Carl Norum

2
또는 gunzip파일이 있으면 시도해 볼 수 있습니다. 더 유익한 오류 메시지가 표시 될 수 있습니다.
Carl Smotricz

내가 gunzip 또는 tar -xz로 프로세스가 영원히 실행됩니다.

@harmzl, 다시 다운로드 해 보셨습니까? 아래 많은 사람들이 언급했듯이 파일이 손상되었을 수 있습니다.
Carl Norum

@Carl : 그는 내 대답에 주석으로 말했듯이, 체크섬이 일치하는 것, 그래서 그건 매우 손상 될 가능성.
schnaader

답변:


6

즉, 실제로 gzip으로 압축 된 파일이 아닙니다. file유틸리티를 사용하여 실제 내용을 찾은 다음 적절한 플래그를 사용 tar하여 포장을 풉니 다.


postgresql 사람들이 오해의 소지가있는 파일 이름을 그들의 배포 물에 넣는 것에 놀랐습니다. 또 다른 가능성은 파일이 전송 중에 손상되었을 수 있습니다. MS Word가 이진 파일을 열 수 있다는 것을 알고 있습니까? 그의 .EXE의이 :) 실행되지 않은 이유는 한 번에 많은 것을 한 동료가 있고, 그 다음 생각해
칼 Smotricz을

@Carl, 전송 중에 엉망이더라도 더 이상 gzip 파일이 아닙니다.
Carl Norum

그것은 당신이 그것을 다운로드 한 프로그램 / 브라우저가 gzip으로 인코딩되어 압축 해제되었다는 것을 알았을 수도 있습니다-드문 일이 아닙니다.
nos

나는 다른 버전을 다운로드하게되었다. 그것은 잘 작동했다

1
이상해 ... 어쨌든, 지금은 기쁘다
schnaader

2

브라우저에서 파일을 전송중인 압축을 풀었을 가능성이 있습니다. gzip은 HTTP 서버가 브라우저로 데이터를 전송하는 방법 중 하나이므로 제대로 표시되도록 압축 해제합니다.

당신은 시도 할 수 file그것이 무엇인지보고 명령을 사용합니다. 또는 체이스로 건너 뛰고 다음과 같이 포장을 풀어보십시오 tar xf postgresql-7.4.28.tar.gz.


1

먼저 파일 크기와 MD5 합계가 올바른지 확인하십시오. 다운로드 한 파일이 손상되었거나 HTML 오류 일 수 있습니다. 이 사이트 는 MD5 합계가되어야한다고 말합니다 fed173049eda38ce6c3348e277fabec7. 당신이 이것을 원한다면 sha1sum도 있습니다.

이것이 정확하면 파일이 올바른 .tar.gz 아카이브가 아니기 때문에 다른 프로그램을 사용하여 파일 형식을 감지하거나 압축을 풀어야합니다.

편집 : 7-Zip을 사용하여 Windows에서 시도하면 완벽하게 작동합니다. TAR 파일의 크기는 54.298.624 바이트이며 최종 추출로 인해 2.761 개의 파일과 309 개의 폴더가 생성됩니다. 아마도 Mac OS X의 경우 p7zip 을 사용해야합니다. 이것이 작동하면 tar / gzip에 문제가있을 수 있습니다. 패키지를 다시 설치해야합니다.


체크섬은 일치하지만 지적 해 주셔서 감사합니다

0

원래 포스터의 명령을 사용하여 postgresql-7.4.28.tar.gz 아카이브 (위에서 언급 한 MD5 fed173049eda38ce6c3348e277fabec7 보유)를 추출 할 수있었습니다.

tar -xzf postgresql-7.4.28.tar.gz

... 따라서 MD5가 일치하지 않는다는 소식을들을 수있을 것으로 기대합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.