安装camlbz2时出错
%opam安装camlbz2
...
...
. checking bzlib.h usability... no
. checking bzlib.h presence... no
. checking for bzlib.h... no
Run Code Online (Sandbox Code Playgroud)
awk:第1行:正则表达式编译失败(语法错误^*或^ +)^ + configure:错误:找不到'opam install camlbz2'失败.我找不到任何东西为opam安装类似"libbz2"或其他什么,任何建议?
OPAM仅与(当前)交易OCaml源包.
在这里,您的问题来自./configureOCaml包的脚本,检测到系统包丢失,而不是OCaml包(您可以看到它已搜索带.h扩展名的文件,即C包含文件).
要解决您的问题,您需要安装此系统包.正如Ontologiae所说,缺少的包与libbz2库有关,并且包含文件通常在开发包中提供,因此您应该尝试libbz2-dev使用操作系统的系统安装程序进行安装.此软件包不在OCaml中,因此不存在弄乱OPAM安装的风险.
请注意,由于您使用opam config -env设置OCaml环境,即使您使用系统安装程序安装OCaml软件包,OPAM也不应与您的homedir中安装的软件包进行错误的交互.