找不到 Ocamlfind 命令
Ocamlfind command not found
我运行在安装依赖于 ocamlfind 的软件包时遇到问题,但我在制作时收到 ocamlfind: command not found 错误。
我已经使用 ocaml 包管理器安装了 ocamlfind,并尝试使用 "opam reinstall ocamlfind" 重新安装。
我也尝试了 'eval opam config env' 命令来查看是否更新了我的垃圾箱。
有没有人运行遇到过类似的issue/know这可能是什么原因
运行编译 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 时的输出
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;
我在服务器运行ning centos 7
这个命令
eval 'opam config env'
几乎可以肯定是错字,应该是
eval `opam config env`
虽然使用 $(...)
代替是现代等效的,并且避免了这种字体事实混淆
eval $(opam config env)
据说只是在当前 shell 会话中设置环境变量(并导出它们供此 shell 会话的进程 运行 使用)。
因此需要在 每个 shell 会话中 运行如果 运行 的环境尚未设置和导出它们,请设置。
尝试
sudo apt-get install ocaml-findlib
我运行在安装依赖于 ocamlfind 的软件包时遇到问题,但我在制作时收到 ocamlfind: command not found 错误。
我已经使用 ocaml 包管理器安装了 ocamlfind,并尝试使用 "opam reinstall ocamlfind" 重新安装。
我也尝试了 'eval opam config env' 命令来查看是否更新了我的垃圾箱。
有没有人运行遇到过类似的issue/know这可能是什么原因
运行编译 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 时的输出
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;
我在服务器运行ning centos 7
这个命令
eval 'opam config env'
几乎可以肯定是错字,应该是
eval `opam config env`
虽然使用 $(...)
代替是现代等效的,并且避免了这种字体事实混淆
eval $(opam config env)
据说只是在当前 shell 会话中设置环境变量(并导出它们供此 shell 会话的进程 运行 使用)。
因此需要在 每个 shell 会话中 运行如果 运行 的环境尚未设置和导出它们,请设置。
尝试
sudo apt-get install ocaml-findlib