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

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

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 命令。这样就可以解决该问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值