Esse problema ocorre porque suas variáveis de ambiente não foram configuradas corretamente. Para fazer isso, deve ser suficiente executar o seguinte comando:
eval 'opam config env'
Estou tentando executar make
envolvendo uma dependência em ocamlfind
, mas quando tento instalar isso, isso me dá uma dependência circular e uma dependência em ocaml-base-nox
.
Eu descobri que eu poderia obter ocaml-findlib
e libfindlib-ocaml
que dependem um do outro para instalar ao mesmo tempo com um comando:
%código%
No entanto, a dependência restante retorna sudo apt install ocaml-findlib ocaml-findlib libfindlib-ocaml ocaml-base-nox-4.01.0
. Menciona alguns pacotes, aparentemente:
Package ocaml-base-nox-4.01.0 is a virtual package provided by:
ocaml-base-nox 4.01.0-3ubuntu3.1 [Not candidate version]
ocaml-base-nox 4.01.0-3ubuntu3 [Not candidate version]
Uma resposta para ajudar a obter progresso na instalação desse pacote pode ser útil. Caso contrário, um que me revele como reconhecer a instância Package 'ocaml-base-nox-4.01.0' has no installation candidate
installed pode ajudar. Como você pode ver, a instalação realmente funcionou:
vagrant@vagrant-ubuntu-trusty-64:~/projectfolder$ opam list
# Installed packages for system:
base-bigarray base Bigarray library distributed with the OCaml compiler
base-threads base Threads library distributed with the OCaml compiler
base-unix base Unix library distributed with the OCaml compiler
conf-m4 1 Virtual package relying on m4
ocamlfind 1.7.3 A library manager for OCaml
Como você pode ver, consegui instalar o ocamlfind via opam com êxito.
Curiosamente, o meu comando make não parece reconhecer opam
que adicionei ao ambiente ao instalar com ocamlfind
:
/path/to/some/folder/which/is/super/secret -O2 -d acommand file.f
[Error] Critical: Error starting ocamlopt process: Cannot run program
"ocamlfind" (in directory
"/path/to/some/folder/."): error=2, No such file
or directory (Cannot run program "ocamlfind" (in directory
"/path/to/some/folder/."): error=2, No such file
or directory)
make: *** [some/folder/timestamp] Error 113