log.saiias

あてにならない備忘録

OSX(10.7)にGHCをインストール

Haskell-Platformをいれると以下のようなエラーをはいてGHCがまともに動かなかったのでOSX(10.7)でさまざまな方法でGHCを動かしてみた。

Loading package base ... <command line>: can't load .so/.DLL for: iconv (dlopen(libiconv.dylib, 9): image not found)

このエラーを取り除く方法はよくわからなかった。libiconvに明示的にパスを通して見ても、正しく動作している同様の環境での差異などを調べてみても原因はよく分からなかった。この他にもXcodeに付属のllvm-gccでなくgccでビルドしたり、最新版ではないHaskell-platformを導入しても駄目だった。

  • バックグラウンドでghcを導入したVMを動かし、このVMにログインしghcを動かす

この方法だとネット環境がない状況でも開発をすることができるがメモリやCPU性能がが十分でない環境(ノートPC)等ではイライラする可能性

  • VPSを契約しその環境でghcを動かす

ローカルPCの性能が高くなくても問題ない、ネット環境さえあれば

正攻法

結局

最後の方法で落ち着いた。