我是Haskell的新手。
我从github克隆了一个Haskell项目(pandoc),并用以下代码编译:
stack setup
stack install --test
过了一会儿,项目就建好了。
现在我想构建另一个项目(pandoc-crossref),这是第一个项目的扩展,它取决于它。
stack.yaml中有一个pandoc的额外deps条目:
extra-deps:
...
- pandoc-2.0.1.1
...
在pandoc-crossref项目的README.md中,我可以看到:
如果Pandoc没有作为系统范围内的Haskell库安装,也会构建Pandoc。
但是当我尝试构建pandoc-crossref时,会再次构建pandoc。
作为Haskell库系统安装意味着什么?是否有可能阻止第一个项目再次建成?也许使用--extra-lib-dirs选项?