GHCにはデータベース関連のモジュールは入っていないらしい。というか、どうやって入れるんだ?
HaskellにはCabalというパッケージシステムがあるらしい。
パッケージはHackageDBというサイトで公開されている。
Cabalパッケージを手動インストールするには、ダウンロードしたファイルを解凍し、以下のコマンドを実行する。
runghc Setup.hs configure
runghc Setup.hs build
runghc Setup.hs install
具体的には以下のような感じ。
Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Users\suzuken>cd C:\Users\dog\Downloads\Hackage\HDBC-2.1.1
C:\Users\dog\Downloads\Hackage\HDBC-2.1.1>dir
ドライブ C のボリューム ラベルは OS です
ボリューム シリアル番号は 00XX-0X0X です
C:\Users\suzuken\Downloads\Hackage\HDBC-2.1.1 のディレクトリ
2009/07/23 22:01 <DIR> .
2009/07/23 22:01 <DIR> ..
2009/05/30 05:15 26,527 COPYING
2009/05/30 05:15 844 COPYRIGHT
2009/07/23 22:01 <DIR> Database
2009/05/30 05:15 2,060 HDBC.cabal
2009/05/30 05:15 79 Setup.lhs
2009/07/23 22:01 <DIR> testsrc
4 個のファイル 29,510 バイト
4 個のディレクトリ 11,231,596,544 バイトの空き領域
C:\Users\suzuken\Downloads\Hackage\HDBC-2.1.1>runghc Setup.lhs configure
Configuring HDBC-2.1.1...
Setup.lhs: At least the following dependencies are missing:
convertible >=1.0.1,
testpack -any,
time >=1.1.2.4,
utf8-string -any
C:\Users\suzuken\Downloads\Hackage\HDBC-2.1.1>
runghc Setup.lhs configureの後、パッケージの依存関係がチェックされ、必要なパッケージとそのバージョンが表示されるので、それらをインストールしてから、再度インストールする。
0 件のコメント:
コメントを投稿