Ubuntu に darcs と searchpath をインストール

Haskell Add comments

Haskell製アプリケーションサーバ Happs(http://happs.org/)には以下が必要らしい。

  • ghc 6.8.2
  • darcs (Haskell製 ソースコード管理システム)
  • searchpath 0.9.2 (Automatic import chasing across the Internet for Haskell modules・・・ようわからんけどw)

ghcは既に入れたので、darcs と searchpath を入れる。

環境

Ubuntu 7.10 (Gutsy)

インストール

sudo apt-get install darcs
sudo apt-get install curl  # searchpathのインストールに必要
curl http://searchpath.org/searchpath/SearchPath.hs -o SearchPath.hs
ghc -main-is SearchPath --make SearchPath.hs -o sp

失敗。。。 「/usr/bin/ld: cannot find -lgmp」とか言われる。調べるとどうやら「libgmp3-dev」が必要らしい。

sudo apt-get install libgmp3-dev
ghc -main-is SearchPath --make SearchPath.hs -o sp

成功!

sudo mv sp /usr/local/bin
sp

バージョンとヘルプがずらずら表示されれば、とりあえずOKだと思われ。

蛇足

ちなみにghcでコンパイルした時に 「compilation IS NOT required」とか言われても心配無用。これは、ghc が .oファイルとソースファイルの更新日時を比較して、コンパイルの必要があるかないかを判断しているので、その名の通り「コンパイルは不要」と言っているだけらしい。コンパイルの必要がないのにghcコマンドを叩いている自分が恥ずかしいというわけです。僕です。さらに、ghc は外部のライブラリを使うようなプログラムでも、その参照先の変更をチェックして賢く振舞うらしい。

Leave a Reply

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