编程

centos7 安装libzip1.9.2解决 No package 'libzip' found

511 2023-07-29 17:50:00

在编译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 信息的就代表成功。