【发布时间】: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