【问题标题】:OCaml: Core package not installingOCaml:核心包未安装
【发布时间】:2016-12-21 21:10:10
【问题描述】:

按照此处针对 Ubuntu 的说明进行操作:https://github.com/realworldocaml/book/wiki/Installation-Instructions 我已经下载了 OCaml 和 utop ,它们可以工作。但是,无法打开核心模块。 我已经按照说明下载了核心、异步等。

我编辑的 .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

如果我尝试通过输入“open Core.Std;;”来打开核心utop 返回:“错误:未绑定模块核心”。我假设安装说明已过时,但我无法找到任何解决问题的替代说明。我的 .ocamlinit 文件有问题吗?

【问题讨论】:

    标签: ocaml


    【解决方案1】:

    我已经按照说明下载了核心、异步等。

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

     opam install core
    

    如果它仍然不起作用,请确保您激活了 opam 环境,使用

     eval `opam config env`
    

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

    【讨论】:

    • 输入 eval opam config env 似乎成功了!在启动 utop 之前,我一定没有正确输入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 2018-08-04
    • 2018-07-12
    • 1970-01-01
    相关资源
    最近更新 更多