我想在 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
版本而不是重新安装它? 最佳答案
我意识到默认情况下 pandoc
使用旧版本的 blaze-html
构建,而 Hakyll
需要 blaze-html 1.5
。使用重建 pandoc
cabal install -fblaze_html_1_5_0
那么
Hakyll
将不会重新安装 Pandoc
。关于haskell - 如何将本地版本的库与 cabal 链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11067885/