"Ungültige Teermagie" auf OpenWRT


9

Ich versuche, JavaSE auf einem OpenWrt-Gerät (Pandorabox) zu installieren. Wenn ich renne

tar -xvf ejdk-8u65-linux-arm-sflt.tar.gz

Ich verstehe tar: invalid tar magic. Wie kann ich dieses Problem lösen?


1
Vielleicht tarerkennt diese Version von gzipDateien Dateien nicht automatisch . Versuchen Sie, -zsie dem Befehl hinzuzufügen
Eric Renouf

Antworten:


16

Die Version von tar unter OpenWRT ist kleiner als die auf vollwertigen Systemen, die für kleine Geräte ausgelegt sind ( BusyBox ). Um klein zu bleiben, fehlen Funktionen wie die automatische Erkennung komprimierter Archive.

Versuchen Sie, das Komprimierungsformat manuell mit der folgenden -zOption zu deklarieren :

tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz

Die Unterstützung von gzip im tarDienstprogramm ist eine optionale Funktion, die unter OpenWRT möglicherweise aktiviert ist oder nicht. Wenn Sie es nicht haben, rufen Sie zcat(oder gzip -dc) explizit an:

zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -

1
Beide Befehle wurden beim Extrahieren gestoppt: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarmit einem anderentar: invalid tar magic
Toc

1
@Toc Sind Sie sicher, dass die Datei unbeschädigt ist und konkurriert? Gab es noch andere Fehler? Haben Sie eine URL für die Datei, damit wir sie überprüfen können?
Gilles 'SO - hör auf böse zu sein'

oracle.com/technetwork/java/embedded/embedded-se/downloads/… Leider musste ich mich registrieren, um die Datei herunterzuladen (deren Name in der Eröffnungsfrage steht). Vielen Dank.
Toc

Mit einem Zip-Dienstprogramm in Windows habe ich erkannt, dass dies rt.jardie letzte Datei im Tar-Archiv ist. Vielleicht invalid tar magic messageist das nur eine irrelevante Warnung?
Toc

@Toc Verdammt. Entschuldigung, ich werde dafür kein Konto erstellen. Hat rt.jarnach der Extraktion die richtige Größe? Diese Meldung zeigt an, dass etwas über das Format der TAR-Datei nicht unterstützt wird, dies kann jedoch harmloser nachlaufender Müll sein.
Gilles 'SO - hör auf böse zu sein'

4

Ich hatte das gleiche Problem beim Extrahieren eines Archivs, schließlich habe ich ein Upgrade durchgeführt tarund es hat das Problem gelöst.

opkg update
opkg upgrade tar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.