Intereting Posts
Невозможно выключить 13.10 и 14.04 Проблемы разрешения проблем в Wine / проблемы с разрешением игры в Wine Не удается включить UFW на удаленном сервере – он блокирует SSH независимо от конфигурации Перезаписать предыдущий вывод в Bash вместо добавления его Как добавить раздел подкачки после установки системы? Могу ли я изменить меню Firefox, чтобы оно выглядело как меню Firefox в Windows? Вопрос о текстовом браузере lynx Как получить Cinergy HTC Stick (ID 0ccd: 00b2) с запуском DVB-T? Как восстановить пароль, хранящийся в Firefox? Как установить OpenMW? Запуск оконной программы в определенном рабочем пространстве, из командной строки Микрофон не работает в Google Hangouts Где я могу купить Lenovo X220 с предустановленной ubuntu? Как монтировать NFS через nautilus? Ubuntu, какие бесплатные пакеты инструментов доступны для создания профессиональных макетов программного обеспечения?

Установите Pandoc (требуется для docverter)

Для жизни я не могу понять, как установить 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) Установка tarball:

 # 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 

    Вы можете установить непосредственно из репозиториев:

     sudo apt-get install pandoc 

    Как отметил Стефан Лоран, версия pandoc в репозиториях далека от новейших и не позволяет --biblio такие функции, как обработка цитат с помощью --biblio . Я изо всех сил пытался установить новейшую версию, используя инструкции на веб-сайте pandoc и github, но вот как я, наконец, сделал это для Ubuntu 13.10.

    1. Установить cabal

       sudo apt-get install cabal-install 
    2. Обновить базу данных пакета

       cabal update 
    3. Убедитесь, что путь к cabal находится в начале PATH (подсказка отсюда )

       PATH=$HOME/.cabal/bin:$PATH 
    4. Используйте cabal для установки alex и happy

       cabal install alex happy 
    5. Используйте pandoc для установки pandocpandoc-citeproc если хотите)

       cabal install pandoc pandoc-citeproc 
    6. Проверьте версию pandoc, чтобы подтвердить установленную

       pandoc --version 

    Вам нужно будет добавить команду PATH=$HOME/.cabal/bin:$PATH в ваш ~ / .profile, чтобы она была доступна при следующем перезапуске. Счастливое преобразование!

    Я обнаружил, что установка cabal заняла много дискового пространства в моей виртуальной машине, поэтому я предпочитаю использовать deb который предоставляют разработчики pandoc. Вот что я делаю, чтобы загрузить и установить текущий deb (для pandoc v15.1.1):

     sudo wget https://github.com/jgm/pandoc/releases/download/1.15.1/pandoc-1.15.1-1-amd64.deb sudo dpkg -i pandoc-1.15.1-1-amd64.deb 

    Вы можете узнать последние номера релизов здесь: https://github.com/jgm/pandoc/releases/


    У меня были подобные проблемы, пытаясь установить pandoc на 512 МБ машину в облаках. Согласно комментарию для этого вопроса, я получал ExitFailure 9 потому что GHC получал SIGKILL, потому что я использовал слишком много памяти. Для меня это объясняло отсутствие каких-либо полезных сообщений с подробным включением. Я отключил оптимизацию ghc, установив с cabal-dev install pandoc --ghc-options="-O0" а pandoc скомпилирован с гораздо меньшим объемом памяти. Это не умная идея, если вы находитесь в производственной среде!