原因分析:CentOS 7上自带或通过yum安装的libzip版本过低 解决方法 (1)查看是否有安装过libzip rpm -q libzip rpm -q libzip-devel 如果有,卸载它 yum remove libzip-devel libzip (2)然后从官网下载并编译安装 编译安装PHP 7.4提示No package 'libzip' found或者(libzip >= 0.11 ),原因是libzip没有安装或者版本太低,解决方法如下: #卸载旧版本的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 . libzip: /usr/local/lib/libzip.la /usr/local/lib/libzip.a /usr/local/lib/libzip.so
一、先删除libzip yum remove libzip -y SSH执行以上命令,先删除libzip 和 libzip-devel 二、下载安装并手动编译 wget https://nih.at /libzip/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 . /configure make && make install 三、(可忽略)另外最新版本请参考官网:https://nih.at/libzip/ 1.5.0的libzip需要cmake wget https ://libzip.org/download/libzip-1.5.0.tar.gz tar -zxvf libzip-* cd libzip* mkdir build && cd build && cmake
如果要更方便地压缩/解压缩文件或者文件夹,除了使用基于zlib的minizip库,更推荐使用另一个基于zlib的库libzip,个人认为其接口设计更科学一点,文档也更丰富一点。 不过libzip库本身的构建倒是没什么特别的,关键指令如下所示: # 配置CMake cmake ..
wget https://libzip.org/download/libzip-1.5.2.tar.gz tar -zxf libzip-1.5.2.tar.gz cd libzip-1.5.2
简单说说自己遇到的坑: 分清楚三个组件:zlib、minizip和libzip。 这时就需要用更高级别的库,也就是minizip或libzip。 minizip和libzip都是基于zlib实现的,都尝试使用过,感觉还是libzip的接口设计更清晰一点,官方文档说明也还不错。 ,有以下几点值得注意: libzip压缩的zip内部的文件名默认采用UTF-8编码。 libzip要求使用正斜杠 ('/') 作为目录分隔符。 libzip操作不同的zip线程安全,操作同一个zip线程不安全。
' found 或者 Requested 'libzip >= 0.11' but version of libzip is 0.10.1 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 ! yum remove libzip libzip-devel wget https://libzip.org/download/libzip-1.2.0.tar.gz tar -zxvf libzip ,可以使用ls -l /usr/local/lib查看目录,就可以看到libzip.so libzip.so.5 libzip.so.5.0.0 还有一个pkgconfig目录,然后我们再在 configure
今天准备搞个新站 发现缺少ZIP扩展 于是又是一通折腾 解决方法: 先删除原来的libzip yum remove libzip -y 下载编译安装 wget https://nih.at/libzip /libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 .
install cmake3 –y 拷贝一份,重命名为cmake cp /usr/bin/cmake3 /usr/bin/cmake 查看cmake是否为3.0以上版本 cmake –version 第二步:安装libzip1.5.2 安装bzip2-devel依赖包 yum install bzip2 bzip2-devel -y 到官网下载libzip压缩包 wget https://libzip.org/download/ libzip-1.6.1.tar.gz 解压进入libzip-1.6.1创建build目录 tar xf libzip-1.6.1.tar.gz cd libzip-1.6.1 mkdir build
>= 0.11 libzip ! = 1.3.1 libzip ! libzip-devel 13、异常信息: configure: error: Package requirements (libzip >= 0.11 libzip ! = 1.3.1 libzip ! :yum remove libzip-devel libzip 2、在线下载对应的版本:wget https://libzip.org/download/libzip-1.3.2.tar.gz --
' found 编译安装libzip 2.1 安装cmake3.6.0 下载cmake二进制包,解压并配置环境变量 [root@localhost ~]# curl -O https://cmake.org -1.10.0(发文时最新版本) 下载libzip源码文件,解压、编译安装 [root@localhost ~]# wget https://libzip.org/download/libzip-1.10.0 .tar.gz [root@localhost ~]# tar zxf libzip-1.10.0.tar.gz [root@localhost ~]# mkdir -p libzip-1.10.0/build [root@localhost ~]# cd libzip-1.10.0/build [root@localhost ~]# cmake DCMAKE_INSTALL_PREFIX=/usr .. [root@localhost ~]# ldconfig 检查libzip1.10.0是否安装成功,有输出则表示安装成功 [root@localhost ~]# pkg-config --libs libzip
gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip configure: error: Please reinstall the libzip distribution 解决步骤: A. 再编译安装libzip yum remove libzip -y cd /usr/local/src wget https://libzip.org/download/libzip-1.5.2.tar.gz tar -zxvf libzip-1.5.2.tar.gz cd libzip-1.5.2 mkdir build cd build cmake .. make && make install 步骤
宝塔面板安装的PHP7.3和7.4默认已经不带zip扩展,要手工安装zip扩展首先需要安装libzip,方法如下: #卸载老版本的libzip,因为zip扩展不支持新版本 yum remove libzip #下载安装libzip-1.2.0 cd /data wget https://libzip.org/download/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0 .tar.gz cd libzip-1.2.0 .
/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 . # 报错:configure: error: Please reinstall the libzip distributions # 解决:yum install -y libzip-devel # 报错:checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11 #先删除旧版本:yum remove -y libzip #下载编译安装 # cd /usr/local/src/ # wget -c https://nih.at/libzip/libzip-1.2.0 .tar.gz # tar -zxvf libzip-1.2.0.tar.gz # cd libzip-1.2.0 # .
编译之前需要先安装libzip,考虑到一些版本过低的问题,这里都采用编译安装或升级。 由于这里是编译最新版的libzip,需要CMake 3.0.2+,可以查看下版本,使用命令: cmake --version 一般情况下是低于这个版本的,这里我们开始升级CMake版本,使用命令: #CMake /configure make && make install 开始安装libzip,使用命令: #libzip下载地址:https://libzip.org/download/ cd ~ wget https ://libzip.org/download/libzip-1.5.1.tar.gz tar -zxvf libzip-1.5.1.tar.gz && cd libzip-1.5.1 mkdir build
PHP_FILE_DIR=php-7.3.7 PHP_PREFIX=/usr/local/php USER=www #Define ZIP path variables ZIP_URL=https://nih.at/libzip ZIP_FILE=libzip-1.2.0.tar.gz ZIP_FILE_DIR=libzip-1.2.0 function install_libzip (){ yum –y install wget -eq 0 ];then make && make install action "The Libzip Install Sussess..." /bin/true else action "The Libzip Install Failed..." -eq 0 ];then \cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h make && make
--> Processing Dependency: libzip(x86-64) = 0.10.1-8.el7 for package: libzip-devel-0.10.1-8.el7.x86_64 --> Processing Dependency: libzip.so.2()(64bit) for package: libzip-devel-0.10.1-8.el7.x86_64---> Package libtiff-4.0.3-27.el7_3.x86_64---> Package libwebp.x86_64 0:0.3.0-7.el7 will be installed---> Package libzip.x86
platform-tools:\$NDK_ROOT 加到环境变量PATH里去 另外,Android 如果要命令行编译,需要ant和ant扩展,需要安装 Android 依赖的32位库 大致上是 glibc.i686 libzip.i686 libzip-devel.i686 libstdc++.i686 ant ant-* jdk 其中 libc.i686 libzip.i686 libzip-devel.i686 libstdc++ ant-* 可以用 yum install或apt-get install 安装 jdk最好是官网下一个rpm包安装 rpm -ivh *.rpm yum install glibc.i686 libzip.i686 libzip-devel.i686 libstdc++.i686 ant ant-* #Debian or Ubuntu apt-get install glibc.i686 libzip.i686 libzip-devel.i686 libstdc++.i686 ant ant-* #Redhat or Fedora or CentOS rpm -ivh [jdk地址,如jdk-7u17-linux-x64
Done The following additional packages will be installed: libzip4 php7.2-zip The following NEW packages will be installed: libzip4 php-zip php7.2-zip 0 upgraded, 3 newly installed, 0 to remove and 0 not [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libzip4 amd64 1.1.2-1.1 [37.8 kB /libzip4_1.1.2-1.1_amd64.deb ... Unpacking libzip4:amd64 (1.1.2-1.1) ... Setting up libzip4:amd64 (1.1.2-1.1) ... Processing triggers for libc-bin (2.27-3ubuntu1) ...
-0.9-3.1.el6.i686.rpm libzip-devel-0.9-3.1.el6.i686.rpm [root@localhost lamp]# rpm -ivh libzip-0.9-3.1 .el6.i686.rpm warning: libzip-0.9-3.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: -0.9-3.1.el6.i686.rpm warning: libzip-devel-0.9-3.1.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key -0.9-3.1.el6.i686.rpm libzip-devel-0.9-3.1.el6.i686.rpm [root@localhost lamp]# rpm -ivh libzip-0.9-3.1 .el6.i686.rpm warning: libzip-0.9-3.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de:
/configure --prefix=/usr make && sudo make install zlib 版本 不能过低 yum remove libzip -y cd wget http:// rpms.remirepo.net/enterprise/6/remi/x86_64//libzip-last-1.1.3-1.el6.remi.x86_64.rpm rpm -Uvh libzip-last -1.1.3-1.el6.remi.x86_64.rpm wget http://rpms.remirepo.net/enterprise/6/remi/x86_64//libzip-last-devel -1.1.3-1.el6.remi.x86_64.rpm rpm -Uvh libzip-last-devel-1.1.3-1.el6.remi.x86_64.rpm 下载 php 7.3.9 源码包