2013-09-21 22 views
10

ネットワーク関連のものを含むhaskellコードを実行したい。モジュールをhaskellにインストールする方法

firewall.hs:1:8: 
    Could not find module `Network.HTTP.Enumerator' 
    Use -v to see a list of the files searched for. 

GHC firewall.hs

エラーメッセージは、誰もがこの問題はそれに関連している場合Haskellでモジュールをインストールする方法を教えてくださいすることができます。

答えて

13

cabalツールがこれを処理します。この場合は、次のものが必要です:

cabal update # to download the latest package list if not done recently 
cabal install http-enumerator 

Haskellプラットフォーム経由でGHCをインストールしなかった場合は、このツールを使用できません。もしそうなら、ここではHaskellのプラットフォームを得る:http://www.haskell.org/platform/

を使用すると、特定のモジュールのために必要なものをパッケージを調べるには、ここに検索ボックスを使用します。場合によってはhttp://hackage.haskell.org/packages/archive/pkg-list.html

を二つのパッケージが許可されているような答えがあいまいかもしれ同じモジュールを定義します。

4

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 

それだけでHaskellのパッケージをインストールするには、「秘密結社」を使用しての問題だということをした後。

cabal update 
cabal install http-enumerator 

このパッケージなどは、http://hackage.haskell.orgでご覧になれます。

関連する問題