configure: error: Package requirements (oniguruma) were not met

原创
04/19 18:53
阅读数 6K
  • 环境说明: centos8 php-fpm7.4.3

  • 编译错误 configure: error: Package requirements (oniguruma) were not met

  • 解决方案 yum库里没有自带的oniguruma-devel包,要从官方网站下载https://github.com/kkos/oniguruma/releases/tag/v6.8.2 大部分环境,安装完成个开发包后重新编译php就正常了。

但是,我仍遇到这个错误,按这个错误的提示,我看了下config.log文件里的提示,说PKG路径不在标准路径里,可以设置环境变量PKG_CONFIG_PATH手工指定。知识了这个方法后,我搜索了一个config.log需要的文件oniguruma.pc,发现在目录/usr/lib/pkgconfig/,这样就好办了,指定环境变量,再编译,正常。 PKG_CONFIG_PATH=/usr/lib/pkgconfig/ ./configure --prefix=/usr/local/php7

  • PKG_CONFIG_PATH最好设置成环境变量,如exporet PKG_CONFIG_PATH=/usr/lib/pkgconfig
  • pkgconfig根据你的系统而定,最好先搜索确认一下。
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部