如何链接本地版本的库与cabal

时间:2012-06-16 23:42:45

标签: haskell cabal hakyll

我想在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版本而不重新安装?

1 个答案:

答案 0 :(得分:1)

我意识到默认pandoc使用旧版blaze-html进行构建,而Hakyll需要blaze-html 1.5。使用

重建pandoc
cabal install -fblaze_html_1_5_0

然后Hakyll将不会重新安装Pandoc