오류는 복구할 수 없습니다. 지금 종료합니다.

오류는 복구할 수 없습니다. 지금 종료합니다.

django를 설치하고 싶습니다. 이를 수행하려면 다음 지침이 필요합니다.

    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

두 번째 줄(예: )을 실행하면 tar xzvf Django-1.4.tar.gz다음 메시지가 표시됩니다.

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

무슨 문제라도 있습니까? 도와주세요.

답변1

오류는 다운로드한 파일에 따라 두 가지 의미를 가질 수 있습니다. 일반적인 의미에서 사용자가 파일을 다운로드할 때.gz로 끝나지 않음이는 파일이 gzip 형식이 아니라는 의미입니다.

또 다른 경우는 다운로드한 파일이 손상된 경우입니다. 시간을 들여 http://www.djangoproject.com/download/1.4/tarball/ 파일을 다운로드했는데 귀하가 언급한 라인에서 작동하므로 이는 파일이 다운로드되었고 어떻게든 손상되었음을 의미해야 합니다. 파일을 다시 다운로드하세요.

덧붙이자면 1년 전쯤에도 이와 비슷한 문제가 있었는데, 메모리 문제였습니다. 메모리 슬롯 중 하나가 손상되었습니다(Memtest에서 이를 확인했습니다). 물론 극단적인 경우이지만 만약을 대비해서 언급하고 싶었습니다.

제가 제안하고 싶은 것은 다음을 수행하는 것입니다.

  1. 다음과 같은 파일을 다운로드하세요. wget http://www.djangoproject.com/download/1.4/tarball/ -O Django-1.4.tar.gz
    (큰따옴표가 없습니다. 웹사이트에서 복사할 때 터미널에서 사용되는 일반적인 코드가 아닌 bbcode 이중 코드인 경우를 대비해)

  2. 당신이 언급한 것처럼 압축을 푼다:tar xzvf Django-1.4.tar.gz

작동하는지 확인하세요.

답변2

에서https://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

답변3

제발setup.py소스에서 실행하는 것을 잊어버리세요 !

사용pipPython 패키지를 설치합니다. 그것은너무 많이easy_install / setup.py보다 더 쉽고 선호됩니다(easy_install 대신 pip를 사용하는 이유는 무엇입니까?).

다음과 같이 쉽습니다.

  1. pipUbuntu 패키지를 설치하여 설치합니다 .파이썬-핍python-pip 설치

  2. 다음과 같이 PyPI에서 패키지를 설치합니다.

     sudo pip install Django
    

완료. Django다음의 다른 패키지로 교체하세요 .PyPI.

관련 정보