Windows に Haskell をいれる

↓ここに書いてある通り、MinGW と MSYS を入れます。

Windows - HaskellWiki

C_INCLUDE_PATH はよくわからないけど C:\MinGW\include にしました(あってる?)。

で、Powershellから意気揚々とcabal install cabal-installするとこんな感じのエラーが出ます。あれっ。。

PS C:\Temp> set LANG=C
PS C:\Temp> cabal install cabal-install
Resolving dependencies...
Configuring cabal-install-1.18.0.1...
Building cabal-install-1.18.0.1...
Preprocessing executable 'cabal' for cabal-install-1.18.0.1...

Distribution\Client\Win32SelfUpgrade.hs:0:4:
    lexical error (UTF-8 decoding error)
Failed to install cabal-install-1.18.0.1
cabal.exe: Error: some packages failed to install:
cabal-install-1.18.0.1 failed during the building phase. The exception was:
ExitFailure 1

なぜかわからず悩んでたけど、 なんとPowershellじゃなくてコマンドプロンプトでやったらインストールできました。 なんでだったんだろう。。

C:\Temp> set LANG=C
C:\Temp> cabal install cabal-install
Resolving dependencies...
Configuring cabal-install-1.18.0.1...
Building cabal-install-1.18.0.1...

...(略)

Installed cabal-install-1.18.0.1