2014-03-07 55 views
2

我有一些依赖的Haskell应用程序。来自依赖关系的一个包包含一个bug修复,它尚未包含在hackage发行版中,所以我想直接从github安装它。如何用依赖关系构建Haskell应用程序?

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

这是pontarius-xmpp https://github.com/pontarius/pontarius-xmpp/,我试图导入Network.Xmpp.IM – erthalion

+0

它对我来说工作正常。你的程序的cabal文件的依赖关系中有'pontarius-xmpp'吗? –

回答

0

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

此答案是从对问题的评论中得出的。

相关问题