나는 통조림 예제를 사용하려고합니다.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
나는 이것에서 답을 찾았다.관련 SO 질문. Pandoc 라이브러리를 추가해야 합니다하스켈에게.
명령은 다음과 같습니다
cabal install pandoc
먼저 Cabal을 업데이트해야 했습니다.