4

我一直在尝试根据 Real World OCaml 的说明在 Ubuntu 14.04 上设置 OCaml、OPAM、相关库和 UTOP。我目前已经成功安装了 OCaml 编译器和 OPAM。但是,在尝试安装 core 和 UTOP 时,出现以下错误:

[错误] 核心不是有效的版本化包名称

'opam install core utop' 失败。

[错误] utop 不是有效的版本化包名称

“opam 安装 utop”失败。

如果有人可以就问题所在以及如何解决问题提供建议,我将不胜感激。

谢谢!

编辑:根据反馈,我提供了有关安装的更多详细信息。我安装了 OPAM 1.1.1。安装中执行的最后命令是

opam 开关 4.03.0

它为我编译了那个版本,然后

eval 'opam 配置环境'

但是,我仍然无法安装 core 和 utop,因为它们显然不是有效的版本化包名称。

4

3 回答 3

1

您可能需要运行opam init和/或opam update. 请参阅此处的“基础”部分的结尾。

于 2016-08-10T16:52:57.200 回答
1

您的 Opam 版本 (1.1.1) 相当旧。它是 Ubuntu 14.04 附带的版本吗?

我建议通过从源代码编译来安装最新的 Opam 1.2.2(如 2016 年 8 月)。你可以看看这些网站:

于 2016-08-10T18:55:21.270 回答
0

我认为没有必要单独安装 OCaml 和 Opam。当你安装 Opam 的时候,OCaml 也是自带的。那么你要做的就是使用 opam 安装 utop。所以我的建议是删除所有ocaml和opam相关的包,然后重新安装opam,验证是否安装了ocaml,最后安装utop。

看看这篇文章了解更多信息

于 2016-08-26T13:39:34.390 回答