EPUBCheck PKG-007: falscher Inhalt der mimetype-Datei
Aktualisiert:
EPUBCheck PKG-007 ist eine Fehlermeldung: „The content of the mimetype file must be the string "application/epub+zip"….“ Die mimetype-Datei muss genau den Text application/epub+zip enthalten, ohne etwas davor oder danach. EPUB 3.3 verbietet führende oder nachfolgende Leerzeichen und ein Byte-Order-Mark in dieser Datei.
Die offizielle Nachricht
The content of the mimetype file must be the string "application/epub+zip"%1$s
Varianten
whitespace: with no whitespace or newline.
- 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
- Eine nachfolgende Leerzeile oder ein Leerzeichen, das von einem Texteditor hinzugefügt wurde.
- Ein anderer Wert, wie ein Tippfehler oder ein anderer Medientyp.
- Ein Byte-Order-Mark (BOM), das von einem Editor hinzugefügt wurde, der UTF-8 mit BOM speichert.
Wie man es behebt
- Erstelle die Datei ohne einen Zeilenumbruch neu, zum Beispiel mit
printf 'application/epub+zip' > mimetype. - Rebuild das Archiv zuerst mit der mimetype: Rebuild das Archiv zuerst mit der mimetype-Datei und unkomprimiert gespeichert, zum Beispiel aus dem Ordner, der das Buch enthält:
zip -X0 book.epub mimetypeund dannzip -rX9 book.epub META-INF OEBPS(verwende deine eigenen Ordnernamen). - Erneut validieren.
Wann es nicht das ist
Wenn die Datei fehlt oder nicht die erste im Archiv ist, ist das PKG-006.
Hier verwendete Begriffe
Andere PKG Nachrichten
PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-008Unable to read file "…".PKG-005The 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.PKG-009The file name "…" contains characters that are not allowed in OCF file names: ….PKG-004Corrupted EPUB ZIP header.PKG-010The file name "…" contains spaces, which may create interoperability issues with older reading systems.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.