tar.gz não será extraído no Mac OS X

1

Por que isso não está funcionando?

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
    
por user43421 16.07.2010 / 20:21

4 respostas

6

Isso significa que na verdade não é um arquivo gzipado. Use o utilitário file para descobrir o que realmente é e, em seguida, use os sinalizadores apropriados para tar para descompactá-lo.

    
por 16.07.2010 / 20:22
2

O que provavelmente aconteceu é que seu navegador descompactou o arquivo em trânsito. Isso pode acontecer porque o gzip é uma das maneiras pelas quais os servidores HTTP enviarão dados para o seu navegador, portanto, ele será descompactado para que seja exibido corretamente.

Você pode tentar o comando file para ver o que é. Ou, alternativamente, simplesmente vá direto ao assunto e tente descompactá-lo como tal: tar xf postgresql-7.4.28.tar.gz .

    
por 17.07.2010 / 05:56
1

Primeiro, verifique se o tamanho do arquivo e a soma MD5 estão corretos, talvez o arquivo baixado esteja corrompido ou algum erro de HTML. Este site diz que a soma MD5 deve ser fed173049eda38ce6c3348e277fabec7 . Também há um sha1sum, se você preferir isso.

Se isso estiver correto, o arquivo não é um arquivo .tar.gz correto e você deve usar alguns outros programas para detectar o tipo de arquivo ou descompactá-lo, mas duvido disso.

EDIT: Tentar no Windows usando o 7-Zip, funciona perfeitamente. Resultados em um arquivo TAR 54.298.624 bytes em tamanho e a extração final leva a 2.761 arquivos e 309 pastas ... talvez você deva tentar usar p7zip para Mac OS X. Se isso funcionar, talvez haja algo errado com seu tar / gzip e você deve tentar reinstalar os pacotes.

    
por 16.07.2010 / 20:28
0

Eu consegui extrair o arquivo postgresql-7.4.28.tar.gz (tendo o MD5 fed173049eda38ce6c3348e277fabec7 mencionado acima) usando o comando do pôster original:

tar -xzf postgresql-7.4.28.tar.gz

... então espero que ouça que o MD5 não combina.

    
por 16.07.2010 / 20:42