在整个互联网上发现使用OPAM安装Core的简单指示不再适用。安装和使用Core的新方法是什么?
我想我已将问题跟踪到ocaml-core邮件列表中关于重命名多个依赖项https://groups.google.com/forum/#!topic/ocaml-core/Te6LTiNBO08的消息。
配对后,广泛发布的安装说明在安装opam后自动完成两个步骤:
$ opam install core
$ cat >> ~/.ocamlinit <<EOF
#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;
EOF
使用ocaml
(或corebuild
,utop
等)后,遵循这些说明会导致“sexprlib.syntax”包丢失。
在这个广泛引用的电子书中可以找到失败的指示 https://github.com/realworldocaml/book/wiki/Installation-Instructions#setting-up-and-using-utop 并在以下问题中反映在Stackoverflow上的指示: Ocaml utop library paths, Core module
设置Core的新方法是什么?
opam install core
似乎不再足够,因为它没有引入新的语法包。我不确定这是否是依赖性错误。
推荐的ocamlinit设置似乎也是错误的。
答案 0 :(得分:1)
我发现核心113.24.00有缺陷,截至本文撰写时网上的所有安装说明都已过时。
用户必须采取以下纠正措施:
#require
移除对.syntax
结尾的包的所有~/.ocamlinit
个引用。corebuild
脚本,而不引用任何语法包
见于https://github.com/janestreet/core/blob/master/corebuild。您也可以从#camlp4o;;
删除.ocamlinit
行,因为Core不再需要此库。