Closed4
OCaml+Owl+jupyter-notebook を M1Mac で動かして、色々科学計算を試してみる
基本的には https://ocaml.xyz/tutorial/index.html を見る。
インストールは https://ocaml.xyz/tutorial/introduction.html#installation の辺り。
ただし、今回の M1Mac がちょっと大変で、素直にインストールしようとするとcblas.h
がないとかで怒られる。
conf-openblas
というライブラリに依存しており、これは openblas を利用しているようなのだが、最新バージョンまでで arm64 に対応していないらしい。
最初はここで詰まっていたのだが、調べていくと https://github.com/owlbarn/owl/pull/609 を発見した。
この P-R の言う通りに pin を追加しておくと、動くようになった。
現在の構成は以下の通り
- MacBook Pro (M1)
- OCaml 4.14.0 (おそらく 5 でも動くが、余計なことをして詰まりたくなかった)
- owl
- ocaml-jupyter
また、これは一般的な注意だが、zsh を使用している場合、P-R の概要にあるコメント通りだと動かず、
opam pin -n "git+https://github.com/mseri/owl.git#arm64" --with-version=1.1.0
のようにクオートする必要がある。
また、概要の通りだと owl しか入らないので
PKG_CONFIG_PATH="/opt/homebrew/opt/openblas/lib/pkgconfig" opam install owl-top.1.1.0
の方が良いかもしれない。
owl-top
はowl
に依存しているので、これで十分使えるようになる。
公式のサンプルを動かすためにはowl-plplot
を別で入れる必要もあるので、これも入れておくと良い。
Intel Windows 使うようになったので要らなくなった知識
このスクラップは2023/11/16にクローズされました