安装php时 提示 No package ‘oniguruma’ found错误解决方法如下
1、安装依赖
yum install -y gcc gcc-c++ make expat-devel autoconf automake libtool2、下载源码 更新的版本可以去github 或gitee 寻找https://github.com/kkos/oniguruma/releases
//本次使用版本是6.9.7.1
wget -c https://github.com/kkos/oniguruma/archive/refs/tags/v6.9.7.1.tar.gz3、解压安装包
tar -zvxf v6.9.7.1.tar.gz
cd oniguruma-6.9.7.1
//目录视情况而定 看它解压出什么目录,你就进什么目录4、生成configure文件
./autogen.sh5、预编译环境,这一步比较重要,最好不要少,可以省很多事
//注意:每行最后位置,不要有空格什么的。
./configure --bindir=/usr/sbin/ \
            --sbindir=/usr/sbin/ \
            --libexecdir=/usr/libexec \
            --sysconfdir=/etc/ \
            --localstatedir=/var \
            --libdir=/usr/lib64/  \
            --includedir=/usr/include/ \
            --datarootdir=/usr/share \
            --infodir=/usr/share/info \
            --localedir=/usr/share/locale \
            --mandir=/usr/share/man/ \
            --docdir=/usr/share/doc/oniguruma
//注意: 如果系统是64位的一定要标识--libdir=/usr/lib64/   不指向lib64的话会出问题6、编译和安装
make && make install