O erro não é recuperável: saindo agora

O erro não é recuperável: saindo agora

Eu quero instalar o Django. Tenho as seguintes instruções para fazer isso:

    wget "http://www.djangoproject.com/download/1.4/tarball/" -O Django-1.4.tar.gz
    tar xzvf Django-1.4.tar.gz
    cd Django-1.4
    sudo python setup.py install

quando executo a segunda linha (ou seja, tar xzvf Django-1.4.tar.gz), recebo a seguinte mensagem:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Há algum problema? Por favor me ajude.

Responder1

O erro pode significar duas coisas, dependendo do arquivo que você baixou. No sentido normal, quando os usuários baixam um arquivonão terminando com .gzisso significa que o arquivo não está no formato gzip.

O outro caso é quando o arquivo baixado está corrompido. Demorei para baixar o http://www.djangoproject.com/download/1.4/tarball/ arquivo e ele funciona com a linha que você mencionou, então deve significar que o arquivo foi baixado e de alguma forma foi corrompido. Baixe o arquivo novamente.

Só para acrescentar que tive um problema há cerca de um ano, parecido com este, era um problema de memória. Um dos slots de memória estava danificado (o Memtest verificou isso). É claro que este é um caso extremo, mas gostaria de mencioná-lo apenas para garantir.

O que eu sugeriria é fazer o seguinte:

  1. Baixe o arquivo assim: wget http://www.djangoproject.com/download/1.4/tarball/ -O Django-1.4.tar.gz
    (Sem aspas duplas, caso sejam copiados de um site, eram os códigos duplos bbcode e não os comuns usados ​​no terminal)

  2. Descompacte como você mencionou:tar xzvf Django-1.4.tar.gz

Veja se isso funciona.

Responder2

Dehttps://stackoverflow.com/questions/3950839/tar-error-is-not-recoverable-exiting-now

mv Doctrine-1.2.0.tgz Doctrine-1.2.0.tar.gz
gunzip Doctrine-1.2.0.tar.gz
tar xf Doctrine-1.2.0.tar

Responder3

Por favoresqueça de fugir setup.pyda fonte!

Usarpippara instalar pacotes Python. Isso émuitomais fácil e preferido em vez de easy_install / setup.py (Por que usar pip em vez de easy_install?).

É tão fácil quanto:

  1. Instale pipinstalando o pacote Ubuntu:python-pipInstale python-pip

  2. Instale qualquer pacote do PyPI assim:

     sudo pip install Django
    

Feito. Substitua Djangopor qualquer outro pacote dePyPI.

informação relacionada