Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用依赖项构建Haskell应用程序?_Haskell_Sandbox_Cabal - Fatal编程技术网

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

如何使用依赖项构建Haskell应用程序?,haskell,sandbox,cabal,Haskell,Sandbox,Cabal,我有一个Haskell应用程序,它有一些依赖项。依赖项中的一个包包含一个bug修复,它还没有包含在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 但是我没有成功的建造,而是犯了一个错误 C

我有一个Haskell应用程序,它有一些依赖项。依赖项中的一个包包含一个bug修复,它还没有包含在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
目录包含文件
添加源时间戳

[("x86_64-linux-ghc-7.6.3",[("/home/user/app/.deps/repo",0)])]
但没有别的


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

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


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

我看没问题。有没有可能知道它是哪一个repo以及你的程序应该导入哪个模块?它是pontarius xmpp,我正在尝试导入Network.xmpp.IMIt对我来说很好。您的程序的cabal文件的依赖项中有
pontarius xmpp
吗?哎哟,我想,当我将
pontarius xmpp
添加为source@DannyNavarro是的,您是对的,当我添加了
pontarius xmpp
及其依赖项时,它工作得很好。你能给我一个答案让我接受吗?