错误不可恢复:立即退出

错误不可恢复:立即退出

我想安装 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用任何其他包替换吡啶甲酸

相关内容