【问题标题】:OCaml Error : Fatal error: exception Cmi_format.Error(_)OCaml 错误:致命错误:异常 Cmi_format.Error(_)
【发布时间】:2017-10-30 06:46:26
【问题描述】:

我通过 Cygwin 在我的 Windows 设备上使用 OCaml。我也安装了 Opam,还运行了命令

opam pin add merlin --dev-repo

因为在安装了最新的 OCaml for Windows 后,编译器 ocamlc 将无法工作,而一些 Google 搜索提供了此解决方案。

我第一次尝试运行 ocamlc 时遇到的错误是:

Error: C:\OCaml\lib/pervasives.cmi
is not a compiled interface for this version of OCaml.
It seems to be for an older version of OCaml.

但是,现在每当我在终端中键入“ocaml”时,我都会收到致命错误消息,而不是获取交互式编辑器:

Fatal error: exception Cmi_format.Error(_)

有人知道问题可能是什么吗?谢谢。

【问题讨论】:

  • 您已经安装了两个不同版本的 OCaml,它们没有 cmi 文件兼容,并使用一个版本的 ocaml 来对抗另一个版本的库。 eval `opam config env` 可能会有所帮助,但如果没有足够的详细信息,我不确定。

标签: error-handling ocaml


【解决方案1】:

安装了两个不兼容的不同版本的 OCaml。

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多