錯誤不可恢復:立即退出

錯誤不可恢復:立即退出

我想安裝 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/ 文件,它適用於您提到的行,因此這一定意味著該文件已下載並且不知何故損壞了。再次下載文件。

只是補充一下,大約一年前我遇到了一個問題,與此類似,這是一個記憶體問題。其中一個記憶體插槽已損壞(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從源頭運行吧!

使用pip安裝Python套件。它是非常比 easy_install / setup.py 更容易且更受青睞(為什麼要使用 pip 而不是 easy_install?)。

這很簡單:

  1. pip透過安裝 Ubuntu 軟體包進行安裝:python-pip安裝 python-pip

  2. 像這樣從 PyPI 安裝任何套件:

     sudo pip install Django
    

完畢。替換Django為任何其他包皮伊

相關內容