tiger-sms ChatGPT 账号/ChatGPT 代注册 OpenAI API 代充值

Linux 编译安装 PHP 时 No package ‘oniguruma’ found 的解决方法

OpenAI API key

今天老王在一台 Linux(CentOS 7)上编译安装 PHP 时,报错 No package ‘oniguruma‘ found,无法正常安装 PHP。本文就记录下这个问题的原因和解决方法。

一、问题原因

oniguruma 是一个处理正则表达式的库,PHP 7.4 及以上版本中的 mbstring 依赖于 oniguruma,所以在安装 PHP 时需要先安装 oniguruma,否则就会报错 No package ‘oniguruma’ found,无法正常安装 PHP。

二、解决方法

oniguruma:https://github.com/kkos/oniguruma/

我们这里直接通过源码编译安装 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

之后就可以正常安装 PHP 了。

赞(0)
关注我们
未经允许不得转载:老王博客 » Linux 编译安装 PHP 时 No package ‘oniguruma’ found 的解决方法