Pandoc開発環境を整えるまでの備忘録。
Haskell環境構築。時間かかる。CabalはHaskellのパッケージマネージャーにあたる。
$ brew install ghc cabal-install
$ cabal update
$ cabal install cabal-install
git clone
$ git clone git://github.com/jgm/pandoc.git
$ cd pandoc
$ git submodule update --init
cabal-sandboxを利用し、Pandoc専用のcabal環境を用意する(依存関係で悩まないようにするためなので必須ではない)。
それなりに時間がかかる。
$ cabal sandbox init
$ make deps
テストを実行する。
$ cabal configure --enable-tests
$ cabal build
$ cabal test
Preprocessing library pandoc-1.14.0.4...
In-place registering pandoc-1.14.0.4...
Preprocessing test suite 'test-pandoc' for pandoc-1.14.0.4...
Running 1 test suites...
Test suite test-pandoc: RUNNING...
Test suite test-pandoc: PASS
Test suite logged to: dist/test/pandoc-1.14.0.4-test-pandoc.log
1 of 1 test suites (1 of 1 test cases) passed.