我在Cabal沙箱中有一个项目。有一个我想使用的程序包,但是不适合Hackage的程序包。有一个替代的dev分支可以满足作者在Github上的需求。我以前通过使用以下命令安装了没有沙箱的dev分支:
$ runhaskell Setup.hs configure --user
$ runhaskell Setup.hs build
$ runhaskell Setup.hs install
显然,如果我只希望将此存储库安装在沙箱中,那将行不通。
我的目录结构设置如下:
../MyProject
../MyProject/.cabal-sandbox
../MyProject/exec/Main.hs
../MyProject/src/MyProject.hs
../MyProject/MyProject.cabal
有一个可执行文件和一个库。我的构建依赖项大约有18个程序包依赖项,这是其中之一。所以我的问题是:
从评论中将正确的答案复制为社区维基:
尝试cabal sandbox add-source
。有关示例,请参见coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句