标准.ocamlinit配置

标准.ocamlinit配置,ocaml,opam,utop,Ocaml,Opam,Utop,我认为我设置得很正确,就像在realworldocaml上解释的那样,但是当我尝试这样做时 open Core;; 我明白了 未绑定模块核 我认为这与.ocamlinit有关,但我不知道还应该添加/删除哪些内容 #use "topfind";; #thread;; #camlp4o;; #require "core.top";; #require "core.syntax";; #require "ppx_jane";; (* Added by OPAM. *) let () = try

我认为我设置得很正确,就像在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 -> ()
;;
我真的不明白这个尝试是否应该是文件中的第一件事(但我尝试了这两个版本,得到了相同的结果)。 我错过了什么


我查看了一下,但我的情况不是这样(我没有得到所有这些错误,只有未绑定的模块一个)

您可以使用ocamlinit,因此您要么根本没有安装核心库,要么没有激活opam(如果您正在使用它的话)。确保您执行了以下操作:

eval $(opam config env)
opam install core
coretop
然后在REPL中,您可以

open Core.Std;;