Я пытаюсь скомпилировать проект Ocaml с версией Ocaml, предоставляемой Opam. Мой ocamlbuild, ocamlfind и оазис, кажется, OK:oasis поднимает неправильно ocamlbuild
/Users/fred/.opam/4.02.1/bin/ocamlbuild
dhcp-182-73:compil fred$ which ocamlfind
/Users/fred/.opam/4.02.1/bin/ocamlfind
dhcp-182-73:compil fred$ which oasis
/Users/fred/.opam/4.02.1/bin/oasis
Но когда я пытаюсь скомпилировать, кажется, что неправильная версия ocamlbuild называется, и даже версия ocamlfind прав, я думаю, что это объясняет почему ocamlfind не может найти библиотеку sexplib.
$ make
ocaml setup.ml -build
Finished, 0 targets (0 cached) in 00:00:00.
+ /Users/fred/.opam/system/bin/ocamlfind ocamldep -package threads -package sexplib.syntax -package core -package comparelib.syntax -modules src/tricot/tricot.mli > src/tricot/tricot.mli.depends
ocamlfind: Package `sexplib.syntax' not found
Command exited with code 2.
Compilation unsuccessful after building 1 target (0 cached) in 00:00:00.
E: Failure("Command ''/usr/local/bin/ocamlbuild' src/tricot/tricot.cma src/tricot/tricot.cmxa src/tricot/tricot.a src/tricot/tricot.cmxs src/compil/compil.cma src/compil/compil.cmxa src/compil/compil.a src/compil/compil.cmxs src/main.native -use-ocamlfind -tag debug' terminated with error code 10")
make: *** [build] Error 1
Я пытался сказать оазиса, какую версию ocambuild использовать без успеха, делает кто-то знает, как это может быть сделано? Благодаря
Спасибо, он работает! когда я попробовал «сделать» после этого, мой путь для ocamlbuild и ocamlfind, где указывается на мой репап Opam. Я думаю, что обновил мою версию OCaml с тех пор, как в последний раз я построил свой проект –