MacでYesod

MacにYesodを入れる手順を覚えてる範囲で書きます.

1.Haskell Platformをインストールする.http://hackage.haskell.org/platform/ Haskellが使えるようになるとともに,cabalが使えるようになります. ついでにupdate.

       $ cabal update

2.Yesod Platformをインストールする.

       $ cabal install yesod-platform

3.パスを通す. .bash_profile とかに以下の1行を追加.

       export PATH=$HOME/Library/Haskell/bin:$PATH

追加したら,読み込み直します.

これでインストール完了...だと良いんですが,自分は途中で詰まりました. というのが,yesod-platformのインストールがうまくいきませんでした. 原因は,gccが入っていないことだった気がします. 新しいxcodeには,gccではなくllvm-gccが入っており,gccとの互換性が無い部分もあるそうです. なので,yesod-platformのインストールで失敗した人は入れてみるといいかもしれません.


インストールできたら,試しに使ってみます.

       $ yesod init

で,プロジェクト名なんかを聞かれるので,言われるがままに進めます. 作成されたディレクトリに移動して,

       $ cabal install
       $ yesod devel

で,起動してhttp://localhost:3000 にアクセスします.

で,開けばいいんですが...自分は途中で詰まりました.

       $ yesod devel

をした際に,Exit Failure 11 が出ます. これはSegmentation Fault を意味するらしいです. Macでは皆同じエラーが出るっぽいので,自分が考えた案を書きます.

1.gdbを使う

2.VMを使う.kawasemiとか.

3.32bit版のHaskellPlatformを使う

4.Windowsでやる

5.待つ

もっとスマートに解決する方法があれば教えてください.



Comment

No comment