1

关于电池安装的信息似乎相互矛盾。我尝试了几个建议,但没有一个对我有用。

我第一次尝试

ocamlfind batteries/ocaml

但这给出了这个错误:

ocamlfind: Cannot find command: /username/godi/lib/ocaml/pkg-lib/batteries/ocaml

然后我尝试将电池目录中的 ocamlinit 文件复制到我的主目录中的 .ocamlinit 中。这给出了这个错误:

Cannot find file topfind.
File ".ocamlinit", line 38, characters 0-20:
Error: Unbound module Toploop

我正在使用 ocaml 4.00.1。

注意:如果这个问题对于这个ocaml 电池编译是多余的,我深表歉意:Unbound module Toploop但给出的答案不够明确,我无法实际尝试。

4

1 回答 1

4

就像@rgrinberg 说的,尝试用 opam 安装电池。为此,首先下载快速安装程序:

$ wget http://www.ocamlpro.com/pub/opam_installer.sh

然后执行这个脚本:

$ sh ./opam_installer.sh /usr/local/bin

它将安装最新的“稳定” opam(您当然可以更改路径/usr/local/bin)和最新版本的 OCaml 编译器。

之后,您只需要运行:

$ opam install batteries

应该没问题。

您还可以检查ocaml.org安装部分(通过包管理器)或opam 网站

于 2013-02-13T08:19:37.737 回答