【问题标题】:Ocaml utop library paths, Core moduleOcaml utop 库路径,核心模块
【发布时间】:2014-01-04 22:35:45
【问题描述】:

我正在尝试使用 utop 中的 Core 模块,该模块由 Jane Street 发起并使用 opam 安装。

问题来了

utop # open Core.Std;;
Error: Unbound module Core

utop 似乎没有Core 模块的路径。

如何指定utop 可以找到的路径来访问Core 模块?是否有指定库路径的utop init 文件?

我收到来自 OCaml 4.01.0 解释器的相同错误消息。

我可以避免此错误的唯一方法实际上是将目录更改为/Users/myname/.opam/system/lib/core

【问题讨论】:

    标签: ocaml


    【解决方案1】:

    我遇到了同样的问题,这里的说明对我有用。

    https://github.com/realworldocaml/book/wiki/Installation-Instructions#setting-up-and-using-utop

    将以下行添加到您的 ~/.ocamlinit 文件中

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

    【讨论】:

      【解决方案2】:

      假设您已通过 opam 正确安装核心:

      # require "core";;
      open Core.Std;;
      

      应该可以。

      【讨论】:

        猜你喜欢
        • 2014-01-01
        • 1970-01-01
        • 2018-02-12
        • 2018-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多