haskell.g.hatena.ne.jp/horaguchi

2008-09-22

Windows でも Hackage から frag を楽々インストール 21:51 はてなブックマーク - Windows でも Hackage から frag を楽々インストール - haskell.g.hatena.ne.jp/horaguchi

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 の起動は最後の一分ほどです。それだけで良いような気がしました。

これでいろいろなライブラリを簡単にインストールできるようになったはずです。

KaydiKaydi2012/12/22 19:58That's claeerd my thoughts. Thanks for contributing.

vxxpfzvxxpfz2012/12/26 06:40nqnIIB , [url=http://qnzhxkwjmggv.com/]qnzhxkwjmggv[/url], [link=http://ogrueynstvao.com/]ogrueynstvao[/link], http://ofpphthvnslf.com/

uoyquovhuoyquovh2013/01/12 20:41xLEbUo <a href="http://gwadwpfvlrfa.com/">gwadwpfvlrfa</a>

vxuawtdvxuawtd2013/01/15 15:59jTP7CH , [url=http://doxqjsysvvdw.com/]doxqjsysvvdw[/url], [link=http://gjeewgirxqvg.com/]gjeewgirxqvg[/link], http://otoqdipifswf.com/