Centos 找不到Ocamlfind命令

Centos 找不到Ocamlfind命令,centos,makefile,ocaml,opam,ocamlfind,Centos,Makefile,Ocaml,Opam,Ocamlfind,我在安装一个依赖于ocamlfind的包时遇到了一个问题,但是我在执行以下操作时遇到了一个ocamlfind:command not found错误 我已使用ocaml软件包管理器安装了ocamlfind,并尝试使用“opam重新安装ocamlfind”重新安装 我还尝试了“eval opam config env”命令,查看是否更新了我的bin 有没有人遇到过类似的问题/知道这可能是由什么引起的 运行make时的输出: make ocamlfind ocamlc -pp "camlp4o -I

我在安装一个依赖于ocamlfind的包时遇到了一个问题,但是我在执行以下操作时遇到了一个ocamlfind:command not found错误

我已使用ocaml软件包管理器安装了ocamlfind,并尝试使用“opam重新安装ocamlfind”重新安装

我还尝试了“eval opam config env”命令,查看是否更新了我的bin

有没有人遇到过类似的问题/知道这可能是由什么引起的

运行make时的输出:

make
ocamlfind ocamlc -pp "camlp4o -I lib/dcg -I lib/ipp pa_dcg.cmo pa_ipp.cmo" -w usy -thread -I lib -I lib/dcg -I lib/ipp       -c semantics.ml
/bin/sh: ocamlfind: command not found
尝试查找时的输出

ocamlfind
-bash: ocamlfind: command not found
已安装ocaml

opam install ocamlfind
[NOTE] Package ocamlfind is already installed (current version is 1.5.5).
当运行eval命令时

eval 'opam config env'
CAML_LD_LIBRARY_PATH="/home/centos/.opam/system/lib/stublibs:/usr/lib64/ocaml/stub libs"; export CAML_LD_LIBRARY_PATH;
MANPATH="/home/centos/.opam/system/man:"; export MANPATH;
PERL5LIB="/home/centos/.opam/system/lib/perl5"; export PERL5LIB;
OCAML_TOPLEVEL_PATH="/home/centos/.opam/system/lib/toplevel"; export OCAML_TOPLEVEL_PATH;
PATH="/home/centos/.opam/system/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/centos/.local/bin:/home/centos/bin"; export PATH;
我在运行centos 7的服务器上

此命令

eval 'opam config env'
几乎可以肯定是一个打字错误,而且应该是

eval `opam config env`
尽管改用
$(…)
是现代的等价物,避免了这种字体事实上的混淆

eval $(opam config env)
也就是说,只需在当前shell会话中设置环境变量(并导出它们以供此shell会话运行的进程使用)

因此,需要在每个需要这些设置的shell会话中运行这些设置(包括如果运行make的环境尚未设置并导出它们,则需要设置它们的makefile的每一行)。

尝试

sudo apt-get install ocaml-findlib

再多解释一下会很有帮助的。给出建议而不作澄清或解释,与给出(旁白)评论非常相似。