По жизни я не могу понять, как установить Pandoc. Я попробовал подход, рекомендованный для его репозитория Github, а также все 3 подхода, рекомендованные на сайте pandoc . Я устанавливаю на Ubuntu 12.04, поэтому я сначала сделал sudo apt-get install haskell-platform
.
Вот где ошибка возникала на каждом этапе:
1) Установка в соответствии с рекомендациями репозитория 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) Основной метод установки на сайте 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) «Если мой дистрибутив имеет 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) Установка тарбола:
# 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
Тим Петерсон
источник
источник
sudo apt-get install pandoc
Ответы:
Вы можете установить прямо из репозитория:
источник
pandoc 1.9.1.1
этим путем. Разве не доступна новейшая версия?Я обнаружил, что установка
cabal
заняла много места на моей виртуальнойdeb
машине , поэтому я предпочитаю использовать то, что предоставляют разработчики pandoc. Вот что я делаю, чтобы загрузить и установить текущий deb (для pandoc v15.1.1):Вы можете проверить последние номера релизов здесь: https://github.com/jgm/pandoc/releases/
источник
*.deb
версию (в моем случае, 2.1.1) с Github и установил ее в 18.04 (предварительная версия) с помощью GDebi Package Manager. Работал лакомство Делает жизнь намного проще!Как отмечает Стефан Лоран, версия pandoc в репозиториях далеко не самая новая и не позволяет использовать такие полезные функции, как обработка цитат с помощью
--biblio
. Я изо всех сил пытался установить новейшую версию, используя инструкции на веб-сайте pandoc и на github, но вот как я, наконец, сделал это для Ubuntu 13.10.устанавливать
cabal
Обновить
cabal
базу данных пакетовУбедитесь, что путь к
cabal
находится в начале PATH (совет от здесь )Используйте
cabal
для установкиalex
иhappy
Используйте
cabal
для установкиpandoc
(и,pandoc-citeproc
если хотите)Проверьте версию pandoc для подтверждения установленного
Вам нужно добавить
PATH=$HOME/.cabal/bin:$PATH
команду в ваш ~ / .profile чтобы она была доступна при следующем перезапуске. Счастливого преобразования!источник
У меня были похожие проблемы при попытке установить pandoc на 512 МБ в облаке. Согласно комментарию на этот вопрос, я получал,
ExitFailure 9
потому что GHC получал SIGKILL, потому что я использовал слишком много памяти. Для меня это объясняется отсутствием каких-либо полезных сообщений с включенным многословным. Я отключил оптимизацию ghc, установив с помощьюcabal-dev install pandoc --ghc-options="-O0"
pandoc, и скомпилировал его с гораздо меньшим объемом памяти. Это не разумная идея, если вы находитесь в производственной среде, хотя!источник