我认为我设置正确,就像在realworldocaml上解释的那样,但是当我尝试做的时候
open Core;;
我得到了
Unbound module 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 -> ()
;;
我真的不明白该尝试是否应该是文件中的第一件事(但我尝试了两个版本,我有相同的结果)。 我在这里缺少什么?
我查看this question,但我的情况不是那样的(我没有得到所有这些错误,只有Unbound模块一个)。
答案 0 :(得分:0)
你ocamlinit没问题,所以你根本没有安装核心库,或者没有激活opam,如果你正在使用它。确保您执行了以下操作:
eval $(opam config env)
opam install core
coretop
然后在REPL中,你可以做到
open Core.Std;;