背景
OCamlはOcamlと誤って書くだけでもツイッターでは怒られるので、怖いのですが、自分用のメモとして書いておきます。
opamで入れたlablglのlablglutコマンドが以下のように動かなかった。
しかも、Ubuntu 12.04、OSXともにNGだった。
$ lablglut
Cannot find file lablgl.cma.
解決方法
which lablglut
して出て来たファイルをテキストエディタで開く
atom ~/.opam/system/bin/lablglut
ocamlコマンドの引数と変更する。
exec ocaml -I ~/.opam/system/lib/lablgl lablgl.cma lablglut.cma $*
のように-Iの指定を
ocamlfind query lablgl
で得られたパスに書き換えれば、動いた。
別件かもだが
opamを去年入れていたが、今回久しぶりに動かしたら、新しくなって、
.bashrcやOSXのターミナル向けの.bash_profileのopamの設定も
変わったいた
以前
. ~/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
現在
eval `opam config env`
この辺り、気付かず、ocamlfindがopamで入れたlablglを認識してくれないこともあった。