2014-03-07 54 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文件中。

此答案是從對問題的評論中得出的。

相關問題