【问题标题】:Unable to install core and utop for OCaml on Ubuntu 14.04 with OPAM无法在带有 OPAM 的 Ubuntu 14.04 上为 OCaml 安装 core 和 utop
【发布时间】:2016-12-05 16:32:47
【问题描述】:

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

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

'opam install core utop'失败。

和

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

'opam install utop'失败。

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

谢谢!

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

opam 开关 4.03.0

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

eval 'opam 配置环境'

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

【问题讨论】:

  • 我认为您至少应该提供您的 OPAM 版本,以及您尝试安装 core 和 utop 的 (OCaml) 开关的版本。
  • 在您的 eval 命令中,那些单引号是 ' 还是反引号 `?它必须是反引号。

标签: ubuntu ocaml opam utop


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      查看post 了解更多信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-23
        • 2016-03-24
        • 2016-02-16
        • 2016-10-30
        相关资源
        最近更新 更多