无法在带有OPAM的Ubuntu 14.04上安装OCaml的核心和utop



我一直在尝试根据真实世界OCaml的指令在Ubuntu 14.04上设置OCaml、OPAM、相关库和UTOP。我目前已经安装了OCaml编译器和OPAM。然而,当尝试安装core和UTOP时,我会遇到以下错误:

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

"opam install-core utop"失败。

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

"opam install utop"失败。

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

谢谢!

编辑:根据反馈,我已经包含了更多关于安装的细节。我安装了OPAM 1.1.1。安装中执行的最后一个命令是

opam开关4.03.0

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

eval'opam config env'

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

您可能需要运行opam init和/或opam update。请参见此处"基础知识"部分的末尾。

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

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

  • https://opam.ocaml.org/doc/Install.html
  • https://github.com/ocaml/opam

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

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

最新更新