为什么不能打开pervasives.cmi?

Lyn*_*ley 5 ocaml

在我的cygwin机器上安装了Ocaml但是简单的编译失败了.通过下面的交互可以看到权限很好.OCAMLLIB是对的; 怎么了?

$ cat t.ml

print_string "hi";

$ ocamlopt t.ml
>> Fatal error: cannot open pervasives.cmi
Fatal error: exception Misc.Fatal_error

$ echo $OCAMLLIB
/cygdrive/c/OCaml/lib

$ ls -l /cygdrive/c/OCaml/lib/pervasives.cmi
-rwxrwxrwx+ 1 Lyn None 15094 Oct  8 01:30 /cygdrive/c/OCaml/lib/pervasives.cmi
Run Code Online (Sandbox Code Playgroud)

Dav*_*man 6

一个可能的解决方案是在cygwin中运行此命令:

export OCAMLLIB=C:\\OCaml\\lib
Run Code Online (Sandbox Code Playgroud)

线索来自这个消息线程.