我有一些带有依赖关系的Haskell应用程序。来自依赖项的一个包中包含一个错误修正,但尚未包含在hackage发行版中,因此我想直接从github安装它。
git clone http://github.com/some/repo .deps/repo
cabal sandbox init
cabal sandbox add-source .deps/repo/
cabal install --only-dependencies
cabal build
但是我没有成功建造错误
Could not find module `Some.Repo.Module'
.cabal-sandbox
目录包含文件add-source-timestamps
[("x86_64-linux-ghc-7.6.3",[("/home/user/app/.deps/repo",0)])]
但没有别的。
我做错了什么?也许我错过了一些步骤?
答案 0 :(得分:0)
如果要导入沙箱源中的包,仍需要将它们作为构建依赖项添加到cabal文件中。
这个答案来源于对问题的评论。