Der Fehler kann nicht behoben werden: Wird jetzt beendet.

Der Fehler kann nicht behoben werden: Wird jetzt beendet.

Ich möchte Django installieren. Dazu habe ich folgende Anleitung:

    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

wenn ich die zweite Zeile (also tar xzvf Django-1.4.tar.gz) ausführe, erhalte ich die folgende Meldung:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Gibt es ein Problem? Bitte helfen Sie mir.

Antwort1

Der Fehler kann 2 Dinge bedeuten, je nachdem, welche Datei Sie heruntergeladen haben. Im normalen Sinne, wenn Benutzer eine Datei herunterladenendet nicht mit .gzes bedeutet, dass die Datei kein GZIP-Format hat.

Der andere Fall ist, wenn die heruntergeladene Datei beschädigt ist. Ich habe mir die Zeit genommen, die Datei herunterzuladen, http://www.djangoproject.com/download/1.4/tarball/ und sie funktioniert mit der von Ihnen erwähnten Zeile. Es muss also bedeuten, dass die Datei heruntergeladen und irgendwie beschädigt wurde. Laden Sie die Datei erneut herunter.

Ich möchte nur hinzufügen, dass ich vor etwa einem Jahr ein ähnliches Problem hatte. Es war ein Speicherproblem. Einer der Speichersteckplätze war beschädigt (Memtest hat dies bestätigt). Dies ist natürlich ein Extremfall, aber ich wollte es nur für den Fall erwähnen.

Ich würde Folgendes vorschlagen:

  1. Laden Sie die Datei wie folgt herunter: wget http://www.djangoproject.com/download/1.4/tarball/ -O Django-1.4.tar.gz
    (Keine Anführungszeichen, nur für den Fall, dass es sich beim Kopieren von einer Website um doppelte BBCode-Codes handelte und nicht um die im Terminal üblichen)

  2. Dekomprimieren Sie wie erwähnt:tar xzvf Django-1.4.tar.gz

Schauen Sie, ob das funktioniert.

Antwort2

Aushttps://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

Antwort3

BitteVergessen Sie das Ausführen setup.pyvon der Quelle!

Verwendenpipum Python-Pakete zu installieren. Es istso vieleinfacher und bevorzugt gegenüber easy_install / setup.py (Warum pip statt easy_install verwenden?).

So einfach geht's:

  1. Installieren Sie es pip, indem Sie das Ubuntu-Paket installieren:Python-PipInstallieren Sie python-pip

  2. Installieren Sie jedes Paket von PyPI wie folgt:

     sudo pip install Django
    

Fertig. Ersetzen Sie es Djangodurch ein beliebiges anderes Paket ausPyPI.

verwandte Informationen