Ocaml utop库路径,核心模块

时间:2014-01-04 22:35:46

标签: ocaml

我正在尝试使用Core中的utop模块,该模块由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

2 个答案:

答案 0 :(得分:17)

我遇到了同样的问题,这里的指示让它对我有用。

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

将以下行添加到〜/ .ocamlinit文件

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

答案 1 :(得分:11)

假设你通过opam正确安装了核心:

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

应该工作。