PHP 环境一直使用的宝塔,在 PHP7.4 后 zip 组件访问有问题决定重新自己安装。
安装 cmake
# 首先卸载自带的 cmake 版本过低
$ yum remove cmake -y
# 下载最新版本的 cmake
$ wget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz
# 解压
$ tar zxf cmake-3.20.0.tar.gz
# 进入目录
$ cd cmake-3.20.0
# 配置
$ ./configure
# 安装
$ make && make install
安装 libzip
# 卸载自带的 libzip
$ yum remove libzip -y
# 下载最新的源码
$ wget https://libzip.org/download/libzip-1.7.3.tar.gz
# 解压
$ tar zxf libzip-1.7.3.tar.gz
# 进入目录
$ cd libzip-1.7.3
# 新建 build 文件夹
$ mkdir build
# 进入 build 文件夹并编译
$ cd build && cmake3 ..
# 安装
$ make && make install
配置 pkg-config
# 查看 libzip 安装情况
$ pkg-config --list-all
# 如果看不到,查看 $PKG_CONFIG_PATH 变量
$ echo $PKG_CONFIG_PATH
# 如果为空在 ~/.bashrc 添加如下配置
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
# 链接当前配置
$ source ~/.bashrc