J'ai suivi le didacticiel Créer un livre numérique avec EPUB
pour créer un fichier ePUB. Le mimetype
fichier contient uniquement application/epub+zip
et ne doit pas être compressé. Cependant, les commandes zip recommandées pour obtenir la non-compression du type MIME,
zip -0Xq ebook.epub mimetype
zip -Xr9Dq ebook.epub *
... produire l'erreur suivante lorsque j'exécute epubcheck :
ERROR: ebook.epub/mimetype: Mimetype file should contain only the string "application/epub+zip".
J'ai donc essayé deux autres combinaisons d'options zip, mais l'erreur reste la même.
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
Cependant, Calibre ouvrira n'importe lequel de ces livres électroniques sans aucun problème.
Le contenu de mon mimetype
fichier est correct, il doit donc y avoir un problème avec les zip
commandes. Ou est-ce que cela pourrait être un bug d'epubcheck?
la source
mimetype
fichier. Vous pouvez créer directement sans saut de ligne:echo -n application/epub+zip >mimetype
.ouvrez le fichier minetype dans Dreamweaver ou n’importe quel logiciel d’édition de texte et supprimez les espaces après la ligne indiquant «application / epub + zip». Assurez-vous qu'il n'y a pas non plus de retours.
Cela devrait fonctionner
la source
J'utilise un Mac sous "ePub Zip / Unzip 3.0" (un AppleScript contenant les commandes zip appropriées, etc.) et j'ai aussi cette erreur.
Il s'avère que BBEdit et TextWrangler ont tous deux un paramètre Préférences qui ajoute automatiquement un saut de ligne supplémentaire lorsque vous enregistrez. J'ai décoché cette préférence, et plus d'erreur.
Vérifiez votre éditeur de texte pour voir s'il a une telle préférence et désactivez-le, si vous le pouvez. (Dans BBEdit, cela s'appelle "S'assurer que le fichier se termine par un saut de ligne" sous la préférence "Fichiers texte".)
Meilleur!
Todd
la source