この情報は 2008/09/22 13:38:12 JST 時点のものです。 Ubuntu 8.04 Linux (i386) 上にHowTo:ProgrammingEnvironmentにある 環境を構築ずみであることを前提としています。
ここは必須ではないがやっておく方が便利。
現HEADではreadlineではなくeditlineが採用されている。 libedit-devをインストールするとlibedit2とlibncurses5-devが入るはず。 この後でインストールすればghciでターミナル起動すると行編集が出来たりC-cでプロンプトから抜けられる。
$ sudo apt-get install libedit-dev
ghcはビルドするのにghcを利用するが、そのghcにhscolourパッケージがインストールされていると、 作成されるhtmlドキュメントにソースへのリンクが作成されてソースの閲覧も出来るのでオススメ。
% wget http://hackage.haskell.org/packages/archive/hscolour/1.10.1/hscolour-1.10.1.tar.gz % tar xvf hscolour-1.10.1.tar.gz % cd hscolour-1.10.1/ % runghc Setup.hs configure % runghc Setup.hs build % runghc Setup.hs install
darcs では全リポジトリは巨大すぎて持ってこれない。ある時点でのリポジトリを 固めた tarball があるので、それを取得する。
$ wget http://darcs.haskell.org/ghc-HEAD-2008-09-07-ghc-corelibs-testsuite.tar.gz
展開
$ tar xvf ghc-HEAD-2008-09-07-ghc-corelibs-testsuite.tar.gz
$ cd ghc $ darcs pull -av $ ./darcs-all --extra --dph get $ ./darcs-all pull -av
$ echo "XMLDocWays = html" > mk/build.mk $ echo "HADDOCK_DOCS = YES" >> mk/build.mk $ sh boot $ ./configure --prefix=$HOME/ghc-HEAD $ make
インストール
$ make install
docのインストール
$ make install-docs
$ darcs pull -av $ ./darcs-all pull -av
$ make distclean $ sh boot $ ./configure --prefix=$HOME/ghc-HEAD $ make $ make install $ make install-docs