【问题标题】:ocaml batteries installationocaml 电池安装
【发布时间】:2013-02-12 19:28:12
【问题描述】:

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

我第一次尝试

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 batteries compiling : Unbound module Toploop 无关,我深表歉意,但给出的答案不够明确,我无法实际尝试。

【问题讨论】:

  • 有点不相关,但你应该尽快转储 GODI 并使用 opam:github.com/OCamlPro/opam 一旦你运行了 opam,那么一个简单的opam install batteries 应该让一切正常。

标签: ocaml ocaml-batteries


【解决方案1】:

就像@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

【讨论】:

  • 谢谢 - 安装工作正常,但我仍然无法让电池在顶层运行。当我尝试 ocamlfind 电池/ocaml 时,我得到“未绑定模块 Toploop”。
  • 好的,你只需要设置一些变量环境,在topic中查看我的答案
  • 啊 - 对不起。与此同时,我刚刚从源头安装了电池,一切顺利。
猜你喜欢
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多