4

我想进行本地更改Pandoc并重新编译Hakyll,以便它使用该本地更改。所以,我下载了这两个库的开发版本:

git clone https://github.com/jgm/pandoc.git
git clone https://github.com/jaspervdj/hakyll.git

然后我进行了Pandoc我想要的更改,然后使用

cd pandoc
cabal install

我使用安装pandoc二进制文件进行了测试,它可以按预期工作。

现在,我想Hakyll了解这些变化。所以,我尝试了

cd hakyll
cabal install

现在hakyll开始重新安装pandoc,并从 Hackage 获取新版本(我猜),从而覆盖我在Pandoc. 如何说服cabal使用本地安装的版本Pandoc而不是重新安装它?

4

1 回答 1

1

我意识到默认情况下pandoc使用旧版本的blaze-htmlwhile Hakyllrequires构建blaze-html 1.5。使用重建 pandoc

cabal install -fblaze_html_1_5_0

然后Hakyll不会重新安装Pandoc

于 2012-06-17T02:30:15.833 回答