我已经在C:\OCaml\lib中安装了OCaml CSV模块。当我在顶级open Csv;;
中运行以下代码时
我收到错误消息Error: Unbound module Csv
我不确定为什么模块没有加载。谢谢
涉及两个步骤。首先,您需要确保将CSV加载到顶层,然后才能打开它。我不使用Windows,但在OS X下它看起来像这样:
$ ocaml
OCaml version 4.00.1
# #load "unix.cma";;
# open Unix;;
# stat;;
- : string -> Unix.stats = <fun>
#
我刚刚找到了解决方案。我没有编译 csv.ml 和csv.mli文件。
如果其他人遇到此问题,以下是解决问题的步骤:1) 在命令行中转到 .ml 和 .mli 文件所在的 OCaml\lib 目录2) 运行命令ocamlc -c modulename.mli
和ocamlc -c modulename.ml
在顶层中,您现在可以运行open modulename;;