Ocaml csv ライブラリを使用しようとしています。csv-1.2.3をダウンロードし、findlib をインストールした後、インストール手順に従いました。
- ソース アーカイブを解凍し、パッケージのルートに移動します。
- 「ocaml setup.ml -configure」を実行し、
- 「ocaml setup.ml -build」を実行し、
- 「ocaml setup.ml -install」を実行します
今META、レパートリーcsv.aに、、、、、、、ファイルがcsv.cmaあります。シェルコマンドが提供するのは、csvが適切にインストールされていることを意味すると私は信じています。csv.cmicsv.cmxcsv.cmxacsv.mli~/opt/lib/ocaml/site-lib/csvocamlfind list -describecsv A pure OCaml library to read and write CSV files. (version: 1.2.3)
しかし、追加すると
let data = Csv.load "foo.csv" in
私のcompute.mlモジュールで、より大きなプログラムパッケージ内でコンパイルしようとすると、コンパイルエラーが発生します:
File "_none_", line 1, characters 0-1:
Error: No implementations provided for the following modules:
Csv referenced from compute.cmx"
単純に入力すると
let data = load "foo.csv" in
私は得る:
File "compute.ml", line 74, characters 13-17:
Error: Unbound value load
Csv.loadまたはloadOcaml ターミナルで直接使用すると、同じタイプのエラーが発生します。私のコードまたはライブラリのインストールで何が問題なのか、誰かが思いつきますか?