我尝试使用常用的 OCaml 软件包安装命令在新的 Ubuntu 22 虚拟机中安装camlidl软件包:
$ opam install camlidl.1.12
但我收到了以下错误消息,这是我以前从未见过的:
[ERROR] The compilation of camlidl.1.12 failed at "make all".
#=== ERROR while compiling camlidl.1.12 =======================================#
# context 2.1.2 | linux/x86_64 | ocaml.4.13.1 | https://opam.ocaml.org#28c3ca4d
# path ~/.opam/default/.opam-switch/build/camlidl.1.12
# command ~/.opam/opam-init/hooks/sandbox.sh build make all
# exit-code 1
# env-file ~/.opam/log/camlidl-513510-e00e41.env
# output-file ~/.opam/log/camlidl-513510-e00e41.out
### output ###
# bwrap: execvp make: No such file or directory
我之前曾在同一主机下运行的其他 Ubuntu 22 虚拟机中成功安装过相同的软件包,所以我发现这次安装opam
命令失败了,这很奇怪。
该错误消息对我来说也很奇怪,因为我的系统在其标准位置 ( ) 中确实可用 ,并且我可以在同一个系统中成功构建/编译所有依赖于“make”的 C++ 项目,没有任何问题。make
/usr/bin/make
这次我们还能犯什么错呢?