在编译安装php时系统会报 configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != … 这是因为libzip 版本过低 解决方法如下
1、卸载以前的版本 ,没有的话也可以不用卸载
yum remove libzip libzip-devel
2、安装cmake3
yum install -y cmake3
//如果找不到包就选择源码安装
cmake源码安装方法:请移步至这里
安装libzip1.8.0
1、去官网下载libzip 想要最新的也可以去https://libzip.org/download/ 或者github寻找
wget -c https://libzip.org/download/libzip-1.8.0.tar.gz
2、解压安装包并创建build目录
tar -zvxf cmake-3.23.0.tar.gz
//进入安装包
cd cmake-3.23.0
//创建build目录
mkdir build && cd build
下列方法 二选一, 不同的路径操作不一样
方法一:(推荐) 毕竟安装到/usr/lib64 很多东西会自动帮你加载关联,可以省事
注意使用cmake .. 的情况是会把libzip 安装到/usr/lib64 请自行了解/usr/local/lib64 和 /usr/lib64 的区别,为了把他安装到/usr/lib64我们选择给他指定目录
//在刚刚建立的build目录中
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
//编译软件
make
//安装软件
make install
//通过命令查看是否生效 二选一
方式1:查单个(推荐) 有的话会提示 -lzip
pkg-config --libs libzip
方式2:列出所有看看有没有libzip
pkg-config --list-all
这样我们就大公告成了
继续阅读