noise

計算機科学や各種設定のメモ

CamlZIP(1.0.4)がfindlibから見つからない

ocamlnetでインストールされる一部パッケージにはcamlzipを利用する者があったのでそれをcamlzipをダウンロードしてmake,make all opt,make installした。
しかしocamlnetのconfigure(-enable-zip付き)したところcamlzipが見つからないというエラー。
どうやらfindlibへのインストールが必要らしい。
まず以下のようなMETAというファイルをつくりcamlzipをインストールしたディレクトリに置く。

name="camlzip"
version="1.0.4"
description="CamlZIP"
requires="unix"
archieve(byte)="zip.cma"
archieve(native)="zip.cmxa"

そして次のコマンドを実行する

ocamlfind install camlzip META *.so *.cmx *.a *.mli *.cmi *.cmxa *.cma

これでocamlnetのmakeはうまくいくようになった。

あと、デフォルトで/usr/lib/ocaml/zipというふうにzipというパッケージ名でインストールされてしまっているので元のパッケージは消しておく。

ocamlfind remove zip