我想运行一个涉及网络内容的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.
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何在haskell中安装模块,如果这个问题与此相关.
GS *_*ica 17
该cabal工具处理此问题.在这种情况下,您需要:
cabal update # to download the latest package list if not done recently
cabal install http-enumerator
Run Code Online (Sandbox Code Playgroud)
如果您没有通过Haskell平台安装GHC,则可能没有此工具.如果是这样,请访问Haskell平台:http://www.haskell.org/platform/
要找出特定模块所需的软件包,请使用以下搜索框:http://hackage.haskell.org/packages/archive/pkg-list.html
在某些情况下,答案可能不明确,因为允许两个包定义相同的模块.
为了增加Ganesh的答案,我认识的大多数人都不打扰使用Haskell平台,而是使用cabal-install的bootstrap脚本安装GHC.
使用wget(或curl,如果你愿意):
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
Run Code Online (Sandbox Code Playgroud)
之后,只需使用'cabal'来安装Haskell软件包.
cabal update
cabal install http-enumerator
Run Code Online (Sandbox Code Playgroud)
您可以在http://hackage.haskell.org上看到此软件包和许多其他软件包.
| 归档时间: |
|
| 查看次数: |
7980 次 |
| 最近记录: |