已下载Django-1.4.1,无法进行tar

已下载Django-1.4.1,无法进行tar,django,gzip,tar,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: C

我正在尝试下载/安装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

我能做些什么来解决这个问题呢?

看起来很奇怪,Django-1.4.1.tar.gz不在那里。您可能拼写错误,或者文档中可能有错误(不太可能),可能名称以.tgz而不是.tar.gz结尾

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


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

似乎
Django-1.4.1.tar.gz
不在您当前的工作目录中。您可以通过在终端中执行以下命令来验证这一点

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

您使用的是
tar xzvf Django-1.4.1.tar.gz tar
还是
tar xzvf Django-1.4.1.tar.gz
?我不清楚。如果是第二个文件,则告诉
tar
从归档文件Django-1.4.1.tar.gz中提取名为“tar”的文件或目录。如果要提取Django-1.4.1.tar.gz的全部内容,不应该在归档文件的名称后指定任何内容。1.4或1.4.1?请复制并粘贴您正在使用的确切命令,因为这与原始问题不同。如果您运行命令
ls
,是否看到列出的Django-1.4.1.tar.gz文件?另外,您刚才提到的文件(Django-1.4.tar.gz)与您上面键入的文件不匹配。在大多数unix系统上,您只需双击归档文件,它就会被自动提取。以防您觉得使用文件浏览器而不是命令行更舒服。