本文介绍: php8.x版本编译的时候报 Package ‘oniguruma’, required by ‘virtual:world’, not found 错误
一、操作系统环境
OS版本信息:Rocky Linux 9.1
PHP版本:8.0.26
安装的依赖:
二、PHP的编译
1、编译参数
备注: rockylinux9.1 默认安装的openssl版本是 3.0.1
,用这个版本php编译加上--with-openssl
参数后,make
的时候会报错,所以建议手动安装一个低版本的openssl,用这个地址 https://www.openssl.org/source/openssl-1.1.1t.tar.gz
下载编译openssl就可以。
2、报错信息
这个是由于编译的时候 --enable-mbstring
这个参数导致的,解决办法,需要安装 oniguruma-devel
开发包
三、处理报错信息
1、 访问 https://pkgs.org/
,搜索 oniguruma-devel
关键词,然后找对应操作系统版本的开发包。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。