如图,在OpenCloudOS系统下无法安装PHP8.0、PHP8.1、PHP8.2 极速安装以及编译安装都无法安装成功。
日志出现:configure: error: No supported shared memory caching support was found when configuring opcache. Check config.log for any errors or missing dependencies.
这个错误提示是因为在编译PHP时没有找到支持共享内存缓存的库,需要安装相关依赖库来解决问题。
这个是OpenCloudOS 8.6镜像版本的特性的,安装PHP8以上的版本,就需要安装以上的依赖包的。
- 复制下面的命令到终端中执行,执行成功后再去安装php
yum install libsodium libsodium-devel oniguruma -y
- OC8的软件源上包含php的,也可以执行
dnf install php
进行安装使用。
如果出现依赖库安装失败,显示
yum install libsodium libsodium-devel oniguruma -y
OpenCloudOS 8 - BaseOS 3.3 MB/s | 2.3 MB 00:00
OpenCloudOS 8 - AppStream 9.0 MB/s | 9.9 MB 00:01
OpenCloudOS 8 - Extras 12 kB/s | 1.6 kB 00:00
OpenCloudOS 8 - Plus 1.3 MB/s | 424 kB 00:00
No match for argument: libsodium
No match for argument: libsodium-devel
Error: Unable to find a match: libsodium libsodium-devel
则,可以尝试以下步骤来安装它们:
1.更新系统包列表:
sudo yum update -y
2.安装EPEL仓库(Extra Packages for Enterprise Linux),因为可能一些额外的包在这里:
sudo yum install epel-release -y
3.尝试安装libsodium和libsodium-devel:
sudo yum install libsodium libsodium-devel -y
4.如果oniguruma在BaseOS仓库中不可用,您可以尝试从其他仓库安装,例如EPEL:
sudo yum install oniguruma oniguruma-devel -y
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)