问题描述
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