Компиляция скрипта Pandoc на Haskell: не удалось найти модуль `Text.Pandoc.JSON '

1436
Richard Herron

Я пытаюсь использовать стандартный пример на странице сценариев Pandoc, но я не понимаю достаточно Haskell, чтобы сделать эту работу. Вот сценарий.

#!/usr/bin/env runhaskell -- includes.hs import Text.Pandoc.JSON  doInclude :: Block -> IO Block doInclude cb@(CodeBlock (id, classes, namevals) contents) = case lookup "include" namevals of Just f -> return . (CodeBlock (id, classes, namevals)) =<< readFile f Nothing -> return cb doInclude x = return x  main :: IO () main = toJSONFilter doInclude 

Я сохранил это как includes.hs. Чтобы использовать его в качестве фильтра Panodc, мне нужно скомпилировать его, поэтому я запустил ghc --make include.hs, но получил следующую ошибку.

C:\Users\richa_000\Dropbox\CV>ghc --make includes.hs  includes.hs:3:8: Could not find module `Text.Pandoc.JSON' Use -v to see a list of the files searched for. 

Не Text.PANDOC.JSONустановлен с Pandoc? Я не могу найти информацию о том, как установить пакет. Я поступаю об этом неправильно? Спасибо!

2

1 ответ на вопрос

6
Richard Herron

Я нашел ответ в этом связанном с этим вопросе . Мне нужно добавить библиотеки Pandoc в Haskell .

Вот команда

cabal install pandoc 

Я должен был обновить клику сначала.

Вы также можете использовать Stack: `stack install pandoc` nekketsuuu 5 лет назад 0

Похожие вопросы