EPUBCheck OPF-002: paketdokumentet hittades inte
Uppdaterad:
EPUBCheck OPF-002 är ett fatalt felmeddelande: “The OPF file "…" was not found in the EPUB.” Paketdokumentet som namnges i META-INF/container.xml finns inte i arkivet. EPUBCheck stoppar där, eftersom paketdokumentet listar varje annan fil, så inget annat i boken kan kontrolleras förrän det hittas.
Det officiella meddelandet
The OPF file "%1$s" was not found in the EPUB.
- Standardsvårighetsgrad
- Farligt fel. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- En fullständig sökväg i container.xml som inte matchar den verkliga sökvägen för .opf-filen, ofta en skillnad i versaler eller gemener.
- .opf-filen har döpts om eller flyttats till en annan mapp efter att container.xml skrevs.
- .opf-filen lämnas ut när mappen zippades.
Hur man åtgärdar det
- Öppna META-INF/container.xml och läs full-path-attributet för rootfile-elementet.
- Jämför det med den verkliga platsen för .opf-filen inuti arkivet, bokstav för bokstav: sökvägar i en EPUB är skiftlägeskänsliga.
- Korrigera fullständig sökväg (eller flytta filen) så att de matchar, och återuppbygg EPUB.
När det inte är detta
Om container.xml själv saknas, rapporterar EPUBCheck RSC-002 istället.
Villkor som används här
Andra OPF meddelanden
OPF-001There was an error when parsing the EPUB version: ….OPF-003Item "…" exists in the EPUB, but is not declared in the OPF manifest.OPF-004Invalid prefix declaration: leading or trailing whitespace is not allowed.OPF-005Invalid prefix declaration: URI for prefix "…" doesn’t exist.OPF-006Invalid prefix declaration: URI "…" is not a valid URI.OPF-007Re-declaration of reserved prefix "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.