Ubuntu に GHC(Haskellコンパイラ) インストール

Haskell Add comments

今までWindowsでGHC使ってたんですが、やっぱり気持ち悪いので開発用のUbuntu on VMWareでやろうと思います。

環境

Ubuntu 7.10 (Gutsy)

前置き

$ sudo apt-get install ghc6

で一発なんですが、これはおススメしません。なぜなら少し古いバージョン「6.6.1」がインストールされるからです。-V を付けるとインストールの前にバージョンを表示させることが出来ます。

 $ sudo apt-get -V install ghc6

コンパイル済のパッケージを手動でインストール

最新のバージョン「6.8.2」を入れるためには、http://www.haskell.org/ghc/download_ghc_682.html#x86linux から
ghc-6.8.2-i386-unknown-linux.tar.bz2」をダウンロードしてきます。

$ tar xvf ghc-6.8.2-i386-unknown-linux.tar.bz2
$ cd ghc-6.8.2
$ sudo apt-get install libreadline5 #必要らしい
$ sudo ./configure

失敗。「libgmp.so.3: cannot open shared object file: No such file or directory」と言われるので「libgmp3」を入れてみる。 すると、「libgmpxx4ldbl」と「libgmp3c2 」と「libgmp3-doc」(docは、いらんけど)に置き換えられたと教えてくれる。apt-get賢いなぁ、いいやつだなぁ。

$ sudo apt-get install libgmpxx4ldbl libgmp3c2
$ sudo ./configure
$ sudo make install #コンパイル済を落としてるので make は飛ばす。
$ ghci

Prelude> putStrLn "Hello world!"

Hello world!

終わり。

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン