如何使用依赖项构建Haskell应用程序?
我有一个Haskell应用程序,它有一些依赖项。依赖项中的一个包包含一个bug修复,它还没有包含在hackage版本中,所以我想直接从github安装它如何使用依赖项构建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
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
及其依赖项时,它工作得很好。你能给我一个答案让我接受吗?