【Linux】centos7安装PHP7.4报错:libzip版本过低

问题描述

configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

javascript 复制代码
checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no
configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

Requested 'libzip >= 0.11' but version of libzip is 0.10.1

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBZIP_CFLAGS
and LIBZIP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

原因:当前服务器libzip的版本小于0.11比较低,需要更新升级,而且libzip升级版本不能是1.3.1,1.7.0的。

查看服务器上libzip的版本

rpm -qa|grep libzip

解决方案:升级libzip

1.卸载旧版libzip

bash 复制代码
yum remove libzip libzip-devel

验证是否卸载成功:rpm -qa|grep libzip,如无输出信息则卸载成功。

2.下载libzip

官网地址:https://libzip.org/download/

也可以直接在download后直接拼接要下载的libzip的版本

如:下载libzip.1.3.2版本:

bash 复制代码
https://libzip.org/download/libzip-1.3.2.tar.gz

3.编译安装

bash 复制代码
tar -zxvf libzip-1.3.2.tar.gz
cd libzip-1.3.2/
./configure
make && make install

安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,

执行如下命令来设置PKG_CONFIG_PATH:

注意:只是在当前的shell会话中设置了这个环境变量

bash 复制代码
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

验证libzip:whereis libzip

参考:configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met_configure: error: package requirements (libzip >= -CSDN博客

相关推荐
XIAOHEZIcode3 小时前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫5 小时前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo4 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
Web3探索者6 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo6 天前
Linux系统中网线与USB网络共享冲突
linux
Sokach10157 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux