我正在尝试下载/安装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
我该怎么做才能解决这个问题?
答案 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“它应该有用。