Yesod環境構築 for Mac OSX Mavericks(2014/03/19)

Yesodでのnomnichi開発の促進のため,
Mac OSX Mavericks向けにYesodでnomnichiを立ち上げるための方法を書きます.


Haskell&Yesod アンインストール
<pre># インストールされているHaskell-platformのバージョンを確認
$ sudo uninstall-hs

# バージョンを指定してアンインストール(7.4.2の場合)
$ sudo uninstall-hs –remove only 7.4.2 
# cabalを削除
$ rm -rf ~/.cabal
$ rm -rf ~/.ghc
</pre>


Haskellインストール

# https://www.haskell.org/platform/mac.html
# 上記URLのXcode 5 & OS X 10.9 (Mavericks)の項にあるghc-clang-wrapperというbash scriptを/usr/bin以下にコピーし,実行権限を与えsudoで実行
# 上記URLからMac版の最新Haskell-Platformをダウンロード&インストール


Yesodインストール(既存Yesodプロジェクトがある場合)

# cabalのもつリストをアップデート
$ cabal update

# cabal自身のインストール(アップデート)
$ cabal install cabal-install

# 新たなcabalにPATHを通す
$ echo PATH=$HOME/Library/Haskell/ghc-7.6.3/lib/cabal-install-1.18.0.3/bin:$PATH >> ~/.bashrc

# Yesodプロジェクトのディレクトリに移動
$ cd Yesod/Project/path

# プロジェクトのディレクトリ以下にsandboxを作成
# これにより,以降のcabal installコマンドはsandboxの中にインストールされる
$ cabal sandbox init

# インストール
$ cabal install # コマンドをインストール $ cabal install yesod-bin

# sandboxの環境にPATHを通す
$ echo PATH=$HOME/Dropbox/Nomlab/home/admin/misc/nomnichi/.cabal-sandbox/bin:$PATH >> ~/.bashrc

# 立ち上げてみる
$ yesod devel


Comment

Xcodeいる・・・・ドゥルドゥル