Παράκαμψη προς το περιεχόμενο
EPUBCheck · Πόροι και αναφορές

EPUBCheck RSC-002: το container.xml λείπει

Ενημερωμένο:

EPUBCheck RSC-002 είναι ένα μήνυμα θανατηφόρου σφάλματος: “Required META-INF/container.xml resource could not be found.” Το αρχείο δεν έχει META-INF/container.xml, το αρχείο που λέει στις εφαρμογές ανάγνωσης πού είναι το έγγραφο πακέτου. Χωρίς αυτό, το EPUB δεν μπορεί να ανοίξει καθόλου, επομένως το EPUBCheck σταματά με ένα θανατηφόρο σφάλμα.

Το επίσημο μήνυμα

Required META-INF/container.xml resource could not be found.

Προεπιλεγμένη σοβαρότητα
Θανάσιμο σφάλμα. EPUBCheck δεν μπόρεσε να συνεχίσει τον έλεγχο αυτού του μέρους του EPUB. Το αρχείο είναι μη έγκυρο.
Έκδοση EPUBCheck
5.4.0

Τυπικές αιτίες

  • Ο φάκελος META-INF παραλείφθηκε όταν το βιβλίο αρχειοθετήθηκε.
  • Το αρχείο είναι ονομάζεται ή τοποθετείται διαφορετικά, όπως meta-inf/Container.xml.
  • Το αρχείο κατασκευάστηκε από μέσα από τον φάκελο περιεχομένου αντί από τη ρίζα του βιβλίου.

Πώς να το διορθώσω

  1. Προσθέστε το META-INF/container.xml με ένα rootfile του οποίου η πληρης διαδρομή δείχνει στο έγγραφο πακέτου, για παράδειγμα <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>.
  2. Επανακατασκευάστε το αρχείο με το αρχείο mimetype πρώτα και αποθηκευμένο χωρίς συμπίεση, για παράδειγμα από τον φάκελο που περιέχει το βιβλίο: zip -X0 book.epub mimetype και στη συνέχεια zip -rX9 book.epub META-INF OEBPS (χρησιμοποιήστε τα δικά σας ονόματα φακέλου).
  3. Επικυρώστε ξανά.

Όταν δεν είναι αυτό

Αν το container.xml υπάρχει αλλά δείχνει σε ένα ελλείπον έγγραφο πακέτου, αυτό είναι PKG-020.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα RSC

  • RSC-001 File "…" could not be found.
  • RSC-003 No rootfile tag with media type "application/oebps-package+xml" was found in the container.
  • RSC-004 File "…" is encrypted, its content will not be checked.
  • RSC-005 Error while parsing file: …
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck RSC-002;

EPUBCheck RSC-002 είναι ένα μήνυμα θανατηφόρου σφάλματος: “Required META-INF/container.xml resource could not be found.” Το αρχείο δεν έχει META-INF/container.xml, το αρχείο που λέει στις εφαρμογές ανάγνωσης πού είναι το έγγραφο πακέτου. Χωρίς αυτό, το EPUB δεν μπορεί να ανοίξει καθόλου, επομένως το EPUBCheck σταματά με ένα θανατηφόρο σφάλμα.

Είναι το RSC-002 ένα σφάλμα;

RSC-002 αναφέρεται ως θανατηφόρο σφάλμα από προεπιλογή. Το EPUBCheck δεν μπορούσε να συνεχίσει την επαλήθευση αυτού του μέρους του EPUB. Το αρχείο είναι μη έγκυρο.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία