2012-06-16 23 views
4

我想在Pandoc中進行本地更改並重新編譯Hakyll以便它使用本地更改。所以,我下載了這兩個庫的開發版本:使用如何鏈接庫的本地版本與cabal

cd pandoc 
cabal install 

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

然後,我所做的更改在Pandoc,我想,然後安裝它,我用測試安裝pandoc二進制文件,它按預期工作。

現在,我想Hakyll拿起這些變化。所以,我想

cd hakyll 
cabal install 

現在hakyll開始重新安裝pandoc,並得到來自Hackage(我猜)的新版本,從而覆蓋我在Pandoc所作的本地修改。我如何說服cabal使用Pandoc的本地安裝版本,而不是重新安裝它?

回答

1

我意識到,默認pandoc與舊版blaze-html搭配,而Hakyll需要blaze-html 1.5。使用

cabal install -fblaze_html_1_5_0 

然後Hakyll不會重新安裝Pandoc重建pandoc。

相關問題