2013-03-29 24 views
5

Cygwin makinemde Ocaml kurulu ancak basit derlemeler başarısız. Aşağıdaki etkileşim tarafından görebileceğiniz gibi izinler iyidir. OCAMLLIB haklı; Yanlış olan ne?Neden pervasives.cmi açılamıyor?

$ 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 

cevap

6

Muhtemel bir çözüm cygwin bu komutu çalıştırmaktır:

export OCAMLLIB=C:\\OCaml\\lib 

ipucu bu message thread geldi.

+0

evet gerçekten bir cmd kabuk altında çalışır, ancak bu buradan gelen bir cgbw versiyonu: http://protz.github.com/ocaml-installer/ –

+0

Bunu [ileti dizisi] buldum (http://lists.gforge.inria.fr/pipermail/frama-c-discuss/2009-December/001653.html) OCAMLLIB ortamının nasıl kurulacağı konusunda yararlı bir ipucu olabilir. –

+0

Parlak! Bunu cevabınıza koyun ve şunu kabul edeyim: export OCAMLLIB = C: \\ OCaml \\ lib –