Компиляция скрипта Pandoc на Haskell: не удалось найти модуль `Text.Pandoc.JSON'
Я пытаюсь использовать стандартный пример со страницы сценариев 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? Я не могу найти информацию о том, как установить пакет. Я поступаю об этом неправильно? Спасибо!
1 ответ
Я нашел ответ в этом связанном с этим вопросе. Мне нужно добавить библиотеки Pandoc в Haskell.
Вот команда
cabal install pandoc
Я должен был обновить клику сначала.