关于电池安装的信息似乎相互矛盾。我已经尝试了几个建议,但没有一个对我有用。
我第一次尝试
ocamlfind batteries/ocaml
但是出现了这个错误:
ocamlfind: Cannot find command: /username/godi/lib/ocaml/pkg-lib/batteries/ocaml
然后我尝试将ocamlinit文件从battery目录复制到我的主目录中的.ocamlinit。这给出了这个错误:
Cannot find file topfind.
File ".ocamlinit", line 38, characters 0-20:
Error: Unbound module Toploop
我正在使用ocaml 4.00.1。
注意:如果这个问题与这个ocaml batteries compiling : Unbound module Toploop多余,我很抱歉,但给出的答案对我来说实际上并不明确。
答案 0 :(得分: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 website。