PHP 环境一直使用的宝塔,在 PHP7.4 后 zip 组件访问有问题决定重新自己安装。

安装 cmake

  1. # 首先卸载自带的 cmake 版本过低
  2. $ yum remove cmake -y
  3. # 下载最新版本的 cmake
  4. $ wget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz
  5. # 解压
  6. $ tar zxf cmake-3.20.0.tar.gz
  7. # 进入目录
  8. $ cd cmake-3.20.0
  9. # 配置
  10. $ ./configure
  11. # 安装
  12. $ make && make install

安装 libzip

  1. # 卸载自带的 libzip
  2. $ yum remove libzip -y
  3. # 下载最新的源码
  4. $ wget https://libzip.org/download/libzip-1.7.3.tar.gz
  5. # 解压
  6. $ tar zxf libzip-1.7.3.tar.gz
  7. # 进入目录
  8. $ cd libzip-1.7.3
  9. # 新建 build 文件夹
  10. $ mkdir build
  11. # 进入 build 文件夹并编译
  12. $ cd build && cmake3 ..
  13. # 安装
  14. $ make && make install

配置 pkg-config

  1. # 查看 libzip 安装情况
  2. $ pkg-config --list-all
  3. # 如果看不到,查看 $PKG_CONFIG_PATH 变量
  4. $ echo $PKG_CONFIG_PATH
  5. # 如果为空在 ~/.bashrc 添加如下配置
  6. $ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
  7. # 链接当前配置
  8. $ source ~/.bashrc

资源