我想安装 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 已验证了这一点)。这当然是一个极端的情况,但还是想提一下以防万一。
我建议做以下事情:
下载文件如下:(
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 更容易且更受欢迎(为什么要使用 pip 而不是 easy_install?)。
它非常简单:
pip
通过安装 Ubuntu 包来安装:python-pip像这样从 PyPI 安装任何包:
sudo pip install Django
完成。Django
用任何其他包替换吡啶甲酸。