2012-07-01
■ [Windows][Haskell][emacs]windows環境でのghc-mod設定方法
windows環境でのemacsに対してhaskell-modeとghc-modを適用する方法について。Windows環境だと意外とめんどくさかった。
説明中にある「XXXX」は任意のユーザ名に変換する必要あり。
前提条件
手順
cabal install ghc-mod cd "C:\Users\XXXX\AppData\Roaming\cabal\ghc-mod-1.11.0" make
2.「config.ini」の設定
gnupackのPATHにWindowsのパスを通す。*1
これを行わないと、ghc-modの呼び出しが失敗する。
gnupackのディレクトリ直下にある「config.ini」を編集する。
↓「%PATH%;」を追加 PATH = %PATH%;%EMACS_DIR%\bin;%INST_DIR%\app\vim;%INST_DIR%\app\script PATH = %PATH%;%INST_DIR%\app\mingw\tdm\bin;%_local_%\bin;%CYGWIN_DIR%\bin PATH = %PATH%;%windir%\system32;%windir%;%windir%\system32\Wbem
3.「haskell-mode」のインストール
https://github.com/haskell/haskell-mode からhaskell-modeをダウンロードし、「~/.emacs.d」以下に配置する。
4.「emacs.el」の設定
emacs.elに下記内容を追記する。
;; haskell-mode (load "~/.emacs.d/haskell-mode/haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-indent) (add-hook 'haskell-mode-hook 'font-lock-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-ghci) ;; ghc-mod (add-to-list 'exec-path (concat (getenv "HOME") "c:/Users/XXXX/AppData/Roaming/cabal/bin/")) (add-to-list 'load-path "c:/Users/XXXX/AppData/Roaming/cabal/ghc-mod-1.11.0") (autoload 'ghc-init "ghc" nil t) (add-hook 'haskell-mode-hook (lambda () (ghc-init) (flymake-mode)))
結果
トラックバック - http://d.hatena.ne.jp/seroron/20120701/1341153355
リンク元
- 562 http://www.forest.impress.co.jp/docs/review/20110527_448939.html
- 456 https://www.google.co.jp/
- 222 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFoQFjAB&url=http://d.hatena.ne.jp/seroron/20101120/1290224541&ei=R23yT6CCEeehmQXcw4SiBg&usg=AFQjCNEch2WnIlAFQ8lBSH0A3ThYym_P9g&sig2=KTb-h9LWdmX2MPHyQ2b-CQ
- 214 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CGUQFjAA&url=http://d.hatena.ne.jp/seroron/20120701/1341153355&ei=iQP0T_H5FInPmAWxo4SvBQ&usg=AFQjCNFYk2piMiRKOAU2VvSjlhbbN3ZlGQ&sig2=GneHC6UeC-MX93k6ybKfwA
- 191 http://www.nicovideo.jp/watch/sm14501433
- 172 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=3&ved=0CF4QFjAC&url=http://d.hatena.ne.jp/seroron/20110412/1302618958&ei=t772T_akBcyVmQXDkoGHBQ&usg=AFQjCNEAM2LwTx0kOeMXwzs_0w3hSb6z0w
- 150 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CGkQFjAC&url=http://d.hatena.ne.jp/seroron/20120701/1341153355&ei=hl3xT9WpK6rumAW7wqXtDQ&usg=AFQjCNFYk2piMiRKOAU2VvSjlhbbN3ZlGQ&sig2=z_Y9Idyb0gQxZ1XdYss4tA
- 88 http://karapaia.livedoor.biz/archives/52010110.html
- 88 http://search.yahoo.co.jp/search?p=逃げるゴミ箱 ダウンロード&rs=1&ei=UTF-8&fr=yj-chsr9
- 87 http://www.google.co.jp/url?sa=t&rct=j&q=ゴミ箱 動く デスクトップ&source=web&cd=6&ved=0CGsQFjAF&url=http://d.hatena.ne.jp/seroron/20110519/1305817911&
