3

我以为我设置正确,就像在 realworldocaml 上解释的那样,但是当我尝试这样做时

open Core;;

我明白了

未绑定模块核心

我认为这与 .ocamlinit 有关,但我不知道我还应该从中添加/删除什么。

#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;
#require "ppx_jane";;

(* Added by OPAM. *)
let () =
  try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
  with Not_found -> ()
;;

我真的不明白该尝试是否应该是文件中的第一件事(但我尝试了两个版本并且结果相同)。我在这里想念什么?

我查看了这个问题,但我的情况并非如此(我没有得到所有这些错误,只有 Unbound 模块一个)。

4

1 回答 1

1

你 ocamlinit 很好,所以你要么根本没有安装核心库,要么没有激活 opam,如果你正在使用它。确保您执行了以下操作:

eval $(opam config env)
opam install core
coretop

然后在REPL中,你可以做

open Core.Std;;
于 2016-03-14T23:19:00.473 回答