EPUBCheck PKG-005: zusätzliches Feld bei mimetype
Aktualisiert:
EPUBCheck PKG-005 ist eine Fehlermeldung: „The mimetype file has an extra field of length …. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.“ Der mimetype-Eintrag im ZIP hat ein zusätzliches Feld, das die Regeln des EPUB Containers für diese eine Datei verbietet. Leseanwendungen identifizieren ein EPUB, indem sie den mimetype-Text an einer festen Position nahe dem Anfang der Datei finden, und ein zusätzliches Feld verschiebt ihn.
Die offizielle Nachricht
The mimetype file has an extra field of length %1$s. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.
Typische Ursachen
- ZIP-Tools, die standardmäßig erweiterte Zeitstempel oder Dateiattribute zu jedem Eintrag hinzufügen, wie viele Desktop-Kompressoren es tun.
- Das Buchverzeichnis mit dem integrierten Komprimierungsbefehl des Betriebssystems erneut zippen.
Wie man es behebt
- Bearbeiten Sie das Archiv nicht direkt: Stellen Sie es aus dem Buchordner wieder her.
- Zippe die mimetype-Datei ohne zusätzliche Attribute. Mit Info-ZIP lässt die -X-Option sie weg: Baue das Archiv zuerst mit der mimetype-Datei und unkomprimiert wieder auf, beispielsweise aus dem Ordner, der das Buch enthält:
zip -X0 book.epub mimetypeund dannzip -rX9 book.epub META-INF OEBPS(verwende deine eigenen Ordnernamen). - Validieren Sie erneut, um zu bestätigen, dass die Meldung verschwunden ist.
Wann es nicht das ist
Wenn mimetype fehlt oder nicht an erster Stelle steht, ist das PKG-006; wenn sein Text falsch ist, PKG-007.
Hier verwendete Begriffe
Andere PKG Nachrichten
PKG-004Corrupted EPUB ZIP header.PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB file.PKG-007The content of the mimetype file must be the string "application/epub+zip"…PKG-008Unable to read file "…".PKG-001Validating the EPUB against version … but detected version ….
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.