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

opam pin add merlin --dev-repo

因为在安装了最新的Windows OCaml之后,编译器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版本。

关于error-handling - OCaml错误: Fatal error: exception Cmi_format.Error(_),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47009433/

10-13 06:01