簡體   English   中英

OCaml:具有〜/ .ocamlinit設置的未綁定模塊核心

[英]OCaml: Unbound module Core with ~/.ocamlinit setup

我已經使用opam安裝了一些軟件包,例如Core和Batteries。 ocamlinit文件如下:

(* Added by OPAM. *)

#use "topfind"
#thread
#camlp4o
#require "core.top"
#require "core.syntax"
#require "batteries"

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

當我用utop運行此程序時,我可以看到電池模塊,但是看不到任何Core模塊。 當我嘗試open Coreopen Core.Std出現未綁定的模塊錯誤。 我還嘗試添加#require "core" ,錯誤仍然存​​在。

我不確定是什么錯誤,因為我按照《 Real World OCaml》一書中的安裝說明進行操作。

從utop開始時,我還會看到兩條消息:

No such package: oUnit" - required by `pa_ounit'"
No such package: pa_pipebang" - required by `core.syntax'"

我不確定這些是否與問題有關,但是當我執行opam list ounitopam list pipebang它們顯示為已安裝。

好的,我重新安裝了OCaml,發現問題確實與

No such package: oUnit" - required by `pa_ounit'"
No such package: pa_pipebang" - required by `core.syntax'"

發生了什么事,當我嘗試opam install yojson async發生了錯誤。 從那時起,Core無法正確加載。

因此,我想其他庫在“ Real World OCaml”上的安裝說明有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM