##master-page:ReadingTemplate
#format wiki
#language ja
= haskell メモ =
== インストール ==
いろいろ試行錯誤した結果、結局普通にインストールすることに。
=== 依存するライブラリのインストール ===
libgmp3-dev libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev zlib1g-dev が使われてる(かも)しれないのでインストールした。<
>
あとでインストールしたり、configureで怒られてからインストールするのでもよさそう。
{{{
$ sudo aptitude install libgmp3-dev libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev zlib1g-dev
}}}
=== GHC 7.0.3 のインストール ===
apt で入る ghc はバージョンが古いので、公式からインストールする。<
>
あとでHaskell Platform を入れるために、今回は最新版ではなくて 7.0.3 をインストールした。<
>
Linux x64 用のバイナリがあるので、それを使う。
{{{
$ wget "http://www.haskell.org/ghc/dist/7.0.3/ghc-7.0.3-x86_64-unknown-linux.tar.bz2"
$ tar xjf ghc-7.0.3-x86_64-unknown-linux.tar.bz2
$ cd ghc-7.0.3
$ ./configure
$ sudo make install
}}}
=== Haskell Platform のインストール ===
こっちはソースコードからコンパイルする。
{{{
$ wget "http://lambda.galois.com/hp-tmp/2011.2.0.1/haskell-platform-2011.2.0.1.tar.gz"
$ tar xzf haskell-platform-2011.2.0.1.tar.gz
$ cd haskell-platform-2011.2.0.1
$ ./configure
$ sudo make install
}}}
=== Cabal のアップデートをしておく ===
パッケージマネージャ的なものです
{{{
$ cabal update
}}}
=== Flymake ===
C++などでもおなじみのFlymake, Haskellでも超便利。 -- [[fujima]] <><
>
http://kamonama.blogspot.jp/2011/07/flymake-haskell.html
----
[[Category読み物]]