0

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

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

4

2 回答 2

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
于 2012-08-21T12:46:14.667 回答
2

看起来很奇怪,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”,它应该可以工作。

于 2012-08-20T17:56:09.523 回答