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에서 이를 확인했습니다). 물론 극단적인 경우이지만 만약을 대비해서 언급하고 싶었습니다.
제가 제안하고 싶은 것은 다음을 수행하는 것입니다.
다음과 같은 파일을 다운로드하세요.
wget http://www.djangoproject.com/download/1.4/tarball/ -O Django-1.4.tar.gz
(큰따옴표가 없습니다. 웹사이트에서 복사할 때 터미널에서 사용되는 일반적인 코드가 아닌 bbcode 이중 코드인 경우를 대비해)당신이 언급한 것처럼 압축을 푼다:
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
소스에서 실행하는 것을 잊어버리세요 !
사용pip
Python 패키지를 설치합니다. 그것은너무 많이easy_install / setup.py보다 더 쉽고 선호됩니다(easy_install 대신 pip를 사용하는 이유는 무엇입니까?).
다음과 같이 쉽습니다.
pip
Ubuntu 패키지를 설치하여 설치합니다 .파이썬-핍다음과 같이 PyPI에서 패키지를 설치합니다.
sudo pip install Django
완료. Django
다음의 다른 패키지로 교체하세요 .PyPI.