标准.ocamlinit配置

时间:2016-03-14 20:53:18

标签: ocaml opam utop

我认为我设置正确,就像在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模块一个)。

1 个答案:

答案 0 :(得分:0)

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

eval $(opam config env)
opam install core
coretop

然后在REPL中,你可以做到

open Core.Std;;