我一直在尝试根据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,因为它们显然不是有效的版本化软件包名称。
答案 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了解详情