我正在尝试编译PHP
./configure <other options> --with-bz2=/path_to_bzip2/bzip2/1.0.6
但是,当构建版本达到bz 2时,它给出以下错误
..
checking for BZip2 support... yes
checking for BZ2_bzerror in -lbz2... no
configure: error: bz2 module requires libbz2 >= 1.0.0
./configure for php version 8.1.13 in php-8.1.13 did not succeed
我已经在LD_LIBRARY_PATH
中导出了bzip 2的路径。还导出了bzip 2中lib的内容
user@server [bzip2/1.0.6/lib]:ls
libbz2.a libbz2.so.1.0 libbz2.so.1.0.6
不知道为什么会出现这个错误。我在一些论坛上发现,在构建PHP之前手动安装bzip 2-devel应该可以解决这个问题。但这并没有帮助
我试过使用旧版本的PHP,以前使用相同的构建脚本,但现在也遇到了这个错误。不知道最近有什么变化。
1条答案
按热度按时间vojdkbi01#
这个问题最终得到了解决,而且与bzip2无关。因此,对于任何面临类似问题的人,这里有一个总结:在config.log中,错误为
因此,使用这里的答案https://stackoverflow.com/a/21647591/10091382
我试图找到它是否能够找到sqlite正确使用的命令:
显示的列表确认它没有在它查找的路径中获得所需的.so文件。因此,放置正确的文件或指向正确的路径将解决此问题。