当前位置: 首页 > 工具软件 > oniguruma > 使用案例 >

Linux 源码编译 php 遇到缺失 No package oniguruma found 问题

夏侯兴学
2023-12-01

oniguruma 是什么?
oniguruma 是一个处理正则表达式的库,我们之所以需要安装它,是因为在安装 php 7.4 及其以上版本的过程中,mbstring 的正则表达式处理功能对这个包有依赖性,所以我们要先安装这个库。

首先通过 yum search oniguruma 命令搜索对应的缺失库,发现还未收录,因而采用源码编译的方式。

oniguruma github官方网站:https://github.com/kkos/oniguruma/

$ wget https://github.com/kkos/oniguruma/archive/v6.9.5_rev1.tar.gz
$ tar -zxvf v6.9.5_rev1.tar.gz 
$ cd oniguruma-6.9.5_rev1/
$ # 官方编译步骤增加 autoreconf -vfi (* case: configure script is not found.)
$ $ ./autogen.sh 
$ ./configure 
$ make && make install

如果缺失文件创建权限,尝试执行 sudo 命令。这样就可以解决该问题。

 类似资料: