前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7编译安装PHP 7.4提示No package 'libzip' found或者(libzip >= 0.11)

CentOS 7编译安装PHP 7.4提示No package 'libzip' found或者(libzip >= 0.11)

原创
作者头像
用户1349575
修改2022-01-22 09:43:27
5.3K0
修改2022-01-22 09:43:27
举报
文章被收录于专栏:编程社区编程社区

错误日志:

代码语言:javascript
复制
checking for zip archive read/write support... yes
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:

No package 'libzip' found
No package 'libzip' found
No package 'libzip' found

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.

原因分析:CentOS 7上自带或通过yum安装的libzip版本过低

解决方法

(1)查看是否有安装过libzip

代码语言:javascript
复制
rpm -q libzip
rpm -q libzip-devel

如果有,卸载它

代码语言:javascript
复制
yum remove libzip-devel libzip

(2)然后从官网下载并编译安装

编译安装PHP 7.4提示No package 'libzip' found或者(libzip >= 0.11),原因是libzip没有安装或者版本太低,解决方法如下:

代码语言:javascript
复制
#卸载旧版本的libzip
yum remove libzip
#下载安装
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install

安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,执行如下命令来设置PKG_CONFIG_PATH:

代码语言:javascript
复制
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
代码语言:javascript
复制
# whereis libzip
libzip: /usr/local/lib/libzip.la /usr/local/lib/libzip.a /usr/local/lib/libzip.so

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档