由于找不到bzlib.h文件,无法启用-pcregrep-libbz2选项

8

我正在尝试安装pcre 8.32。当我按照教程安装时,出现以下错误:

 **Cannot --enable-pcregrep-libbz2 because bzlib.h was not found**.

然后我尝试了:sudo yum install libbz2-dev,现在它显示:No package libbz2-dev available.Error: Nothing to do

我完全困惑了。下一步该怎么做?

1个回答

18
尝试使用以下命令查找提供 bzlib.h 文件的软件包:
sudo yum whatprovides */bzlib.h

然后安装那个软件包。

从你的评论中得知软件包名称为bzip2-devel-1.0.6-3.fc15.i686,所以请执行:

sudo yum install bzip2-devel-1.0.6-3.fc15.i686

我尝试了那个命令,它显示 Loaded plugins: langpacks, presto, refresh-packagekit bzip2-devel-1.0.6-3.fc15.i686 : 用于开发将使用 bzip2 的应用程序的头文件 Repo : fedora Matched from: Filename : /usr/include/bzlib.h 等等。但是当我再次尝试安装pcre时,结果仍然相同! - AssamGuy
非常感谢。但还有一个问题。现在它说 ** Cannot --enable-pcregrep-libbz2 because libbz2 was not found。现在我该怎么办?再次感谢。 - AssamGuy
好的,我安装了bzip2,问题解决了!谢谢Atropo! - AssamGuy
请注意架构:在 bzip2-devel-1.0.6-3.fc15.i686 中的 i686。使用 sudo yum whatprovides 可以返回多个软件包,例如 bzip2-devel-1.0.6-3.fc15.x86_64 - Paulo Carvalho
不知道 yum whatprovides 这个命令,真是个好技巧! - liuyanghejerry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接