centos7 安装libzip1.9.2解决 No package 'libzip' found
在编译php8.1.3的时候遇到了No package 'libzip' found,看了下报错,是需要libzip >= 0.11,而yum install的是0.10版本,在发文日看见最新版本为1.9.2,故本文详解如何安装lizip1.9.2。
卸载老版本的libzip
yum remove libzip libzip-devel -y
下载安装libzip-1.9.2
cd ~ && wget https://libzip.org/download/libzip-1.9.2.tar.gz
解压并进入解压后libzip的目录
tar zxvf libzip-1.9.2.tar.gz&&cd libzip-1.9.2
在libzip解压目录里 再创建个build文件夹
mkdir build && cd build
编译安装libzip
cmake3 DCMAKE_INSTALL_PREFIX=/usr ..
make && make install
配置libzip环境
echo $PKG_CONFIG_PATH
发现没有返回东西,或者返回的东西没有libzip相关的信息,那就继续往下配置。
vim ~/.bashrc
在尾部插入如下:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib64/pkgconfig
export PKG_CONFIG_PATH
使path 生效
source ~/.bashrc
检查libzip1.9.2是否安装成功
pkg-config --libs libzip
得到的回复是有libzip 信息的就代表成功。