下载了Django-1.4.1并且无法tar

时间:2012-08-20 17:24:06

标签: django gzip tar

我正在尝试下载/安装Django,Django网站上的文档说下载Django-1.4.1.tar.gz文件,然后发出这些命令:

$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install

当我tar xzvf Django-1.4.1.tar.gz时,我得到:

$ tar xzvf Django-1.4.1.tar.gz
tar (child): Django-1.4.1.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:5)

您当前的工作目录中似乎没有Django-1.4.1.tar.gz。您可以通过在终端

中执行以下命令来验证这一点
$ ls -l Django-1.4.1.tar.gz

如果文件存在,那么您将在命令输出中看到一些详细信息,否则您将需要切换到首先下载Django-1.4.1.tar.gz的目录。例如 - 如果您在Django-1.4.1.tar.gz中下载了$HOME/Downloads,那么在执行tar之前首先切换到该目录

$ cd ~/Downloads

如果一切正确,以下命令应该有效 -

$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install

替代

从命令行本身下载Django-1.4.1.tar.gz,然后使用tar将其解压缩。请尝试以下命令 -

$ cd /tmp/
$ wget http://www.djangoproject.com/m/releases/1.4/Django-1.4.1.tar.gz
$ tar xzvf Django-1.4.1.tar.gz
$ cd Django-1.4.1
$ sudo python setup.py install

答案 1 :(得分:2)

看起来很奇怪,Django-1.4.1.tar.gz不存在。要么拼错了,要么文档中可能有错误(不太可能),也许名称以.tgz而不是.tar.gz结尾。

或者您在具有与下载tar文件的工作目录不同的工作目录的终端中运行这些命令。例如,文件可能位于/ home / user / Downloads中,但终端在/ home中打开/用户。检查文件名及其位置。

如果您发现该文件位于/who/knows/what/dir/Django-1.4.1.tar.gz,则可以将第一个命令替换为“tar xzvf / who / knows / what / dir / Django- 1.4.1.tar.gz“它应该有用。