如何使用依赖项构建Haskell应用程序?

时间:2014-03-07 17:01:42

标签: haskell sandbox cabal

我有一些带有依赖关系的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)])]

但没有别的。

我做错了什么?也许我错过了一些步骤?

1 个答案:

答案 0 :(得分:0)

如果要导入沙箱源中的包,仍需要将它们作为构建依赖项添加到cabal文件中。

这个答案来源于对问题的评论。