Pour la vie de moi, je ne peux pas comprendre comment installer pandoc. J'ai essayé l'approche recommandée sur son référentiel Github ainsi que les 3 approches recommandées sur le site pandoc . J'installe sur Ubuntu 12.04 donc je l'ai fait pour la première fois sudo apt-get install haskell-platform
.
Voici où l'erreur s'est produite à chaque étape:
1) Installation comme recommandé sur le dépôt Github:
# cabal install --enable-tests
Registering zlib-conduit-1.0.0...
cabal: Error: some packages failed to install:
http-conduit-1.9.4.5 depends on mime-types-0.1.0.3 which failed to install.
mime-types-0.1.0.3 failed during the building phase. The exception was:
ExitFailure 9
pandoc-1.12 depends on mime-types-0.1.0.3 which failed to install.
2) Méthode d'installation principale sur le site Pandoc:
# cabal install pandoc
[35 of 45] Compiling Text.Pandoc.Parsing ( src/Text/Pandoc/Parsing.hs, dist/build/Text/Pandoc/Parsing.o )
cabal: Error: some packages failed to install:
pandoc-1.11.1 failed during the building phase. The exception was:
ExitFailure 9
3) "Si ma distribution a GHC 6.12"
# cabal install cabal-install
[46 of 67] Compiling Distribution.Simple.LocalBuildInfo ( Distribution/Simple/LocalBuildInfo.hs, dist/build/Distribution/Simple/LocalBuildInfo.o )
cabal: Error: some packages failed to install:
Cabal-1.16.0.3 failed during the building phase. The exception was:
ExitFailure 9
cabal-install-1.16.0.2 depends on Cabal-1.16.0.3 which failed to install.
4) Installation de l'archive tar:
# cabal install pandoc
[23 of 45] Compiling Text.Pandoc.Writers.Texinfo ( src/Text/Pandoc/Writers/Texinfo.hs, dist/build/Text/Pandoc/Writers/Texinfo.o )
cabal: Error: some packages failed to install:
pandoc-1.11.1 failed during the building phase. The exception was:
ExitFailure 9
software-installation
pandoc
Tim Peterson
la source
la source
sudo apt-get install pandoc
Réponses:
Vous pouvez installer directement depuis les dépôts:
la source
pandoc 1.9.1.1
par là. N'y a-t-il pas une nouvelle version disponible?J'ai trouvé que l'installation occupait
cabal
beaucoup d'espace disque sur ma machine virtuelle, donc je préfère utiliserdeb
celle fournie par les développeurs de pandoc. Voici ce que je fais pour télécharger et installer le deb actuel (pour pandoc v15.1.1):Vous pouvez vérifier les derniers numéros de version ici: https://github.com/jgm/pandoc/releases/
la source
*.deb
version (dans mon cas, 2.1.1) de Github et l'ai installée en 18.04 (pré-version) avec GDebi Package Manager. Travaillé un régal. Rend la vie beaucoup plus facile !!Comme l'a souligné Stéphane Laurent, la version de pandoc dans les dépôts est loin d'être la plus récente et ne permet pas de fonctionnalités intéressantes telles que la gestion des citations avec
--biblio
. J'ai eu du mal à installer la dernière version en utilisant les instructions sur le site Web de pandoc et github, mais voici comment je l'ai finalement fait pour Ubuntu 13.10.Installer
cabal
Mettre à jour la
cabal
base de données des packagesAssurez-vous que le chemin d'accès
cabal
est au début de PATH (astuce d' ici )Utilisez
cabal
pour installeralex
ethappy
Utilisez
cabal
pour installerpandoc
(etpandoc-citeproc
si vous le souhaitez)Vérifier la version de pandoc pour confirmer l'installation
Vous devrez ajouter la
PATH=$HOME/.cabal/bin:$PATH
commande à votre ~ / .profile pour qu'elle soit disponible lors de votre prochain redémarrage. Bonne conversion!la source
J'ai eu des problèmes similaires en essayant d'installer pandoc sur une machine de 512 Mo dans les nuages. Selon un commentaire pour cette question, je recevais le
ExitFailure 9
parce que GHC recevait un SIGKILL parce que j'utilisais trop de mémoire. Pour moi, cela expliquait l'absence de messages utiles avec verbose activé. J'ai désactivé les optimisations ghc en installant aveccabal-dev install pandoc --ghc-options="-O0"
et pandoc compilé correctement avec une empreinte mémoire beaucoup plus petite. Ce n'est pas une bonne idée si vous êtes dans un environnement de production!la source