2008-09-22
■ Windows でも Hackage から frag を楽々インストール 
cabal-installでhackageからlibraryを楽々インストール という記事を読んで、
Windows Vista でも試してみました。GHC 6.8.3 を使います。
Windows でも大して違わないということが試して分かりました。
記事の通り、
HackageDB: cabal-install-0.5.2 (tar.gz)
を落としてきて、
runhaskell Setup.hs configure
runhaskell Setup.hs build
runhaskell Setup.hs install
でインストールしようとすると、記事と同じく Cabal と HTTP と zlib が無いようなので、
それをまずインストールしようとしました。
インストール時には管理者権限が必要になるので、cmd.exe を管理者として実行して、作業します。
HackageDB: Cabal-1.4.0.2 (tar.gz)
解凍してできたディレクトリで
runhaskell Setup.hs configure
としたら SHGetFolderPath のシンボルが云々言われたのでググると、
Re: [Hackage] #325: SHGetFolderPath requiered to configure cabal 1.4 という記事があったので、
README 通り
ghc --make Setup Setup configure Setup build Setup install
としたらインストールできました。
HackageDB: HTTP-3001.0.4 (tar.gz)
解凍してできたディレクトリで
runhaskell Setup.lhs configure
runhaskell Setup.lhs build
runhaskell Setup.lhs install
としたらインストールできました。最初 Setup.hs が無くてミスりました。
HackageDB: zlib-0.4.0.4 (tar.gz)
解凍してできたディレクトリで
runhaskell Setup.hs configure
runhaskell Setup.hs build
runhaskell Setup.hs install
としたらインストールできました。
その上で、cabal-install を configure build install したら、上手くいきました。
試しに HackageDB: frag-1.1.1 を動かしてみようと
cabal install frag
したら、configure build install と進んで、インストールされたようです。
起動するとエラーが出るので、GLUT - The OpenGL Utility Toolkit から glutdlls37beta.zip を落としてきて、
中の glut32.dll を C:\Windows\System32 にコピーしたら動きました。
動かすには level ファイルがある場所(C:\Program Files\Haskell\frag-1.1.1 に leveleg があります)で
frag leveleg
とすれば良いようです。
各ライブラリから frag の起動までを動画にしました。frag の起動は最後の一分ほどです。それだけで良いような気がしました。
これでいろいろなライブラリを簡単にインストールできるようになったはずです。