安装camlbz2时出错
%opam install camlbz2
...
...
. checking bzlib.h usability... no
. checking bzlib.h presence... no
. checking for bzlib.h... no^+:第1行:正则表达式编译失败(语法错误^*或^+) awk配置:错误:未找到'opam install camlbz2‘失败。我找不到任何东西让opam安装类似"libbz2“之类的东西,有什么建议吗?
发布于 2013-01-03 16:17:40
OPAM仅(目前)与OCaml源包进行交易。
在这里,您的问题来自OCaml包的./configure脚本,它检测到缺少系统包,而不是OCaml包(您可以看到它已经搜索了具有.h扩展名的文件,即C包含文件)。
要解决您的问题,您需要安装此系统包。正如Ontologiae所说,缺少的包与libbz2库有关,并且包含文件通常在开发包中提供,因此您可能应该尝试使用操作系统的系统安装程序来安装libbz2-dev。此程序包不在OCaml中,因此不存在搞乱OPAM安装的风险。
请注意,由于您使用opam config -env来设置您的OCaml环境,即使您使用系统安装程序安装OCaml包,也不应该与OPAM在您的Note目录中安装的包发生不良交互。
发布于 2013-01-01 01:10:08
您需要安装libbz2 C库。因此,请检查您的软件包系统并安装它。
在Debian中,它是"libbz2-dev“包(所以sudo apt-get install libbz2-dev)
https://stackoverflow.com/questions/14103392
复制相似问题