无法使用OPAM

时间:2016-07-31 13:40:06

标签: ubuntu ocaml opam utop

我一直在尝试根据Real World OCaml的指令在Ubuntu 14.04上设置OCaml,OPAM,相关库和UTOP。我目前设法安装OCaml编译器和OPAM。但是,在尝试安装核心和UTOP时,我收到以下错误:

  

[ERROR]核心不是有效的版本化软件包名称

     

'opam install core utop'失败。

  

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

     

'opam install utop'失败。

如果有人可以就问题是什么以及如何解决这个问题提出建议,我将不胜感激。

谢谢!

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

  

opam switch 4.03.0

为我编译了该版本,然后

  

eval'opam config env'

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

3 个答案:

答案 0 :(得分:1)

您可能需要运行opam init和/或opam update。 请参阅基础知识部分here的结尾。

答案 1 :(得分:1)

您的Opam版本(1.1.1)已经过时了。它是Ubuntu 14.04附带的版本吗?

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

答案 2 :(得分:0)

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

请查看此post了解详情