【问题标题】:OCaml: unbound value load when trying to load moduleOCaml:尝试加载模块时加载未绑定的值
【发布时间】:2015-12-18 20:43:11
【问题描述】:

我正在尝试加载 OCaml 的默认图形模块,但 OCaml 似乎无法加载它或任何其他模块。这是我正在尝试的:

> ocaml
    OCaml version 4.02.1

# load "graphics.cma";;
Error: Unbound value load

无论我尝试加载什么模块,问题仍然存在,因此我认为问题出在 ocaml 安装而不是模块上。我试过重新安装 OCaml,但这也没有帮助。我正在使用 OS X,并使用自制软件安装 ocaml。我找到了这个link,并按照它的说明进行操作,但模块仍然无法加载。有谁知道是什么导致了这个问题?

【问题讨论】:

    标签: ocaml


    【解决方案1】:

    您需要输入#load,而不仅仅是load

    请注意,OCaml 提示符也是#。所以很混乱。

    $ ocaml
            OCaml version 4.02.1
    
    # load "unix.cma";;
    Error: Unbound value load
    # #load "unix.cma";;
    # 
    

    【讨论】:

      【解决方案2】:

      如果我敢说是当前最先进的技术

      • 使用opam安装包,
      • findlib 用于在顶层使用它们,
      • ocamlfind 用于编译。

      如果你的项目更大,你会使用 ocamlbuild(目前是编译器自带的)或其他的来构建它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-05
        • 2013-03-10
        • 1970-01-01
        • 2011-02-12
        • 2013-08-28
        • 1970-01-01
        相关资源
        最近更新 更多