OCaml:未安装核心包

OCaml:未安装核心包,ocaml,Ocaml,以下是Ubuntu的说明: 我已经下载了OCaml和utop,它们都可以工作。但是,无法打开核心模块。 我已经按照说明下载了core、async等 我编辑的.ocamlinit文件如下所示: (* Added by OPAM. *) let () = try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH") with Not_found -> () ;; #use "topfind";; #thread;; #cam

以下是Ubuntu的说明: 我已经下载了OCaml和utop,它们都可以工作。但是,无法打开核心模块。 我已经按照说明下载了core、async等

我编辑的.ocamlinit文件如下所示:

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

#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;
当我打开utop时,我得到的信息是:

没有这样的包:core.top

没有这样的包:core.syntax

如果我试图通过输入“opencore.Std;”来打开core,utop将返回:“错误:未绑定模块core”。我假设安装说明已经过时,但是我还没有找到任何可以解决这个问题的替代说明。我的.ocamlinit文件有问题吗

我已经按照说明下载了core、async等

您需要安装它们,而不仅仅是下载,确保您做到了:

 opam install core
如果它仍然不起作用,那么请确保您使用

 eval `opam config env`
请注意,反勾号(它们不是单引号)。该命令不应打印任何内容

我已经按照说明下载了core、async等

您需要安装它们,而不仅仅是下载,确保您做到了:

 opam install core
如果它仍然不起作用,那么请确保您使用

 eval `opam config env`

请注意,反勾号(它们不是单引号)。该命令不应打印任何内容

输入eval
opam config env
似乎已经成功了!在启动utop之前,我一定没有正确输入。输入eval
opam config env
似乎已经成功了!在启动utop之前,我一定没有正确输入。