Я хотел собрать свой проект с помощью команды:ocamlfind не может увидеть установленный пакет
ocamlfind ocamlopt -package ocamlnet -package batteries -package unix -linkpkg oauth.ml
, но я получаю следующее сообщение об ошибке:
ocamlfind: Package `ocamlnet' not found
make: *** [oauth.cmi] Error 2
После некоторых исследований по этой проблеме я прочитал, что там может возникнуть проблема с пакетами, установленными через opam и пакетами, установленными до установки opam (в этом случае с ocamlfind), поэтому я попытался проверить это и застрять, потому что ocamlfind установлен через opam. Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему?
$ which ocamlfind
/home/adam/.opam/4.00.1/bin/ocamlfind
$ opam list
Installed packages for 4.00.1:
[...]
ocamlfind 1.4.0 A library manager for OCaml
[...]
Заранее спасибо.
Unfortunatelly ничего не делает: $ opam config env CAML_LD_LIBRARY_PATH = "/ home/adam/.opam/4.00.1/lib/stublibs"; экспортировать CAML_LD_LIBRARY_PATH; PERL5LIB = "/ home/adam/.opam/4.00.1/lib/perl5:"; экспорт PERL5LIB; OCAML_TOPLEVEL_PATH = "/ home/adam /.opam/4.00.1/lib/toplevel "; export OCAML_TOPLEVEL_PATH; MANPATH =":/home/adam/.opam/4.00.1/man "; export MANPATH; PATH =" ... "; export PATH; $ make [...] ocamlfind: Пакет 'ocamlnet 'не найден make: *** [oauth.cmi] Ошибка 2 – 108592
Я обновил свой ответ – Michael
Возможно, вы имели в виду' eval $ (opam config env) '. –