EPUBCheck PKG-004: korrupt ZIP-header
Uppdaterad:
EPUBCheck PKG-004 är ett fatalt felmeddelande: “Corrupted EPUB ZIP header.” ZIP-strukturen för EPUB är skadad, så EPUBCheck kan inte lista eller läsa sina filer. Det är ett fatalt fel: inget inuti boken kan kontrolleras förrän arkivet byggs om, och läsprogram avvisar vanligtvis att öppna det.
Det officiella meddelandet
Corrupted EPUB ZIP header.
- Standardsvårighetsgrad
- Farligt fel. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- En avbruten nedladdning eller överföring.
- Ett verktyg som skrev ZIP-filen felaktigt eller avbröts medan det skrev.
- En fil som redigerats på plats av ett program som inte förstår ZIP-arkiv.
Hur man åtgärdar det
- Få en ny kopia av EPUB eller exportera den igen från sin källa.
- Bygg om arkivet med mimetype-filen först och lagrad okomprimerad, till exempel från mappen som innehåller boken:
zip -X0 book.epub mimetypeoch sedanzip -rX9 book.epub META-INF OEBPS(använd dina egna mappnamn). - Kör EPUBCheck igen på den återbyggda filen och åtgärda eventuella meddelanden som visas nästa: ett skadat arkiv kan dölja andra problem tills det kan läsas.
När det inte är detta
Om de första bytes inte alls är en ZIP (en omdöpt fil), rapporterar EPUBCheck PKG-003 istället.
Villkor som används här
Andra PKG meddelanden
PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB 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-006Mimetype file entry is missing or is not the first file in the archive.PKG-001Validating the EPUB against version … but detected version ….PKG-007The content of the mimetype file must be the string "application/epub+zip"…PKG-008Unable to read file "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.