Ich habe das Tutorial befolgt. Erstellen Sie ein digitales Buch mit EPUB
, um eine ePUB-Datei zu erstellen. Die mimetype
Datei enthält nur application/epub+zip
und sollte nicht komprimiert werden. Die zip-Befehle, die empfohlen wurden, um die Nichtkomprimierung des Mimetyps zu erreichen,
zip -0Xq ebook.epub mimetype
zip -Xr9Dq ebook.epub *
... beim Ausführen von epubcheck folgenden Fehler erzeugen :
ERROR: ebook.epub/mimetype: Mimetype file should contain only the string "application/epub+zip".
Also habe ich zwei andere Kombinationen von Zip-Optionen ausprobiert, aber der Fehler bleibt derselbe.
zip -X ebook.epub mimetype
zip -rg ebook.epub META-INF
zip -rg ebook.epub OEBPS
zip -X0 ebook.epub mimetype
zip -rX9 ebook.epub * -x mimetype
Calibre kann diese E-Books jedoch problemlos öffnen.
Der Inhalt meiner mimetype
Datei ist korrekt, so dass es ein Problem mit den zip
Befehlen sein muss. Oder könnte dies ein Bug of Epubcheck sein?
quelle
mimetype
Datei zu ändern . Sie können es ohne Newline direkt erstellen:echo -n application/epub+zip >mimetype
.Öffnen Sie die Minetype-Datei in Dreamweaver oder einer anderen Textbearbeitungssoftware und löschen Sie alle Leerzeichen nach der Zeile "application / epub + zip". Stellen Sie sicher, dass es auch keine Rücksendungen gibt.
Das sollte funktionieren
quelle
Ich benutze einen Mac, auf dem "ePub Zip / Unzip 3.0" (ein Applescript mit den richtigen Zip-Befehlen usw.) ausgeführt wird, und habe auch diese Fehlermeldung erhalten.
Es stellt sich heraus, dass sowohl BBEdit als auch TextWrangler über eine Voreinstellungen verfügen, die beim Speichern automatisch einen zusätzlichen Zeilenumbruch hinzufügt. Ich habe diese Einstellung deaktiviert und keinen Fehler mehr.
Überprüfen Sie Ihren Texteditor, um festzustellen, ob er eine solche Präferenz hat, und deaktivieren Sie ihn, wenn Sie können. (In BBEdit heißt es "Sicherstellen, dass die Datei mit einem Zeilenumbruch endet" unter "Textdateien".)
Beste!
Todd
quelle