我正在嘗試使用Ocaml csv庫。我下載csv-1.2.3跟着安裝findlib後的安裝說明:在共享服務器上安裝Ocaml駝峯庫
- Uncompress the source archive and go to the root of the package,
- Run 'ocaml setup.ml -configure',
- Run 'ocaml setup.ml -build',
- Run 'ocaml setup.ml -install'
現在我有META
,csv.a
,csv.cma
,csv.cmi
,csv.cmx
,csv.cmxa
,csv.mli
文件~/opt/lib/ocaml/site-lib/csv
劇目。 shell命令ocamlfind list -describe
給出了csv A pure OCaml library to read and write CSV files. (version: 1.2.3)
,我相信這意味着csv已正確安裝。
,但是當我在compute.ml
模塊添加
let data = Csv.load "foo.csv" in
,並嘗試在更大的程序包我的編譯錯誤中編譯:
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
當我在Ocaml終端中直接使用Csv.load
或load
時,出現相同類型的錯誤。有人會知道我的代碼或庫安裝中出現了什麼問題嗎?
顯示編譯命令行 – ygrek
是「製造」和Makefile是相當大的,因爲它是一個大的程序(約50個文件.ml) – user1659958