我想運行一個涉及網絡內容的haskell代碼。如何在haskell中安裝模塊
GHC firewall.hs
錯誤消息
firewall.hs:1:8:
Could not find module `Network.HTTP.Enumerator'
Use -v to see a list of the files searched for.
誰能告訴我怎麼樣,如果這個問題涉及到在Haskell安裝模塊。
我想運行一個涉及網絡內容的haskell代碼。如何在haskell中安裝模塊
GHC firewall.hs
錯誤消息
firewall.hs:1:8:
Could not find module `Network.HTTP.Enumerator'
Use -v to see a list of the files searched for.
誰能告訴我怎麼樣,如果這個問題涉及到在Haskell安裝模塊。
cabal
工具處理這個。在這種情況下,您需要:
cabal update # to download the latest package list if not done recently
cabal install http-enumerator
如果您未通過Haskell平臺安裝GHC,則可能沒有此工具。如果是的話,在這裏得到了哈斯克爾平臺:http://www.haskell.org/platform/
要找出你需要什麼包特定模塊,使用搜索框的位置:http://hackage.haskell.org/packages/archive/pkg-list.html
在某些情況下,答案可能是不明確的兩個包被允許定義相同的模塊。
爲了增強Ganesh的回答,我認識的大多數人都不用費心使用Haskell平臺,而是使用cabal-install的引導腳本安裝GHC。
使用wget(或捲曲,如果你喜歡):
wget http://hackage.haskell.org/packages/archive/cabal-install/1.18.0.1/cabal-install-1.18.0.1.tar.gz
tar xzf cabal-install-1.18.0.1.tar.gz
cd cabal-install-1.18.0.1
sh ./bootstrap.sh
export PATH=$PATH:$HOME/.cabal/bin
之後,它只是用「陰謀」來安裝哈斯克爾包的問題。
cabal update
cabal install http-enumerator
你可以在http://hackage.haskell.org上看到這個包和許多其他的。