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
2 行目 (つまり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
このエラーは、ダウンロードしたファイルによって2つの意味を持ちます。通常、ユーザーがファイルをダウンロードすると.gz で終わらないファイルが gzip 形式ではないことを意味します。
もう 1 つのケースは、ダウンロードしたファイルが破損している場合です。時間をかけてファイルをダウンロードしましたhttp://www.djangoproject.com/download/1.4/tarball/
が、おっしゃっている行で動作するため、ファイルがダウンロードされて何らかの理由で破損したということに違いありません。ファイルをもう一度ダウンロードしてください。
1 年ほど前にこれに似た問題があったことを付け加えておきますが、それはメモリの問題でした。メモリ スロットの 1 つが破損していました (Memtest で確認済み)。これはもちろん極端なケースですが、念のため言及しておきます。
私が提案するのは、次のことです。
次のようにファイルをダウンロードします:
wget http://www.djangoproject.com/download/1.4/tarball/ -O Django-1.4.tar.gz
(二重引用符は使用しないでください。Web サイトからコピーした場合、これらは 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 よりも簡単で、推奨されます (easy_install ではなく pip を使用する理由は何ですか?)。
それはとても簡単です:
pip
Ubuntu パッケージをインストールしてインストールします。python-pip次のようにして PyPI から任意のパッケージをインストールします。
sudo pip install Django
完了。Django
他のパッケージに置き換えてくださいパイパイ。