我想在 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/