【发布时间】:2018-01-28 06:36:21
【问题描述】:
我在尝试为 PHP 7 安装 Zip 时遇到此错误:
pecl install zip
产生错误
配置:错误:请重新安装 libzip 发行版
我没有找到与此错误相关的任何内容。
我试过apt-get install libzip,但找不到包。
【问题讨论】:
我在尝试为 PHP 7 安装 Zip 时遇到此错误:
pecl install zip
产生错误
配置:错误:请重新安装 libzip 发行版
我没有找到与此错误相关的任何内容。
我试过apt-get install libzip,但找不到包。
【问题讨论】:
解决了:
apt-get install libzip-dev
将安装缺少的 libzip-distribution
【讨论】:
apt-cache search libzip 或apt-cache search zip 来搜索潜在的安装名称。如果返回结果很多,请通过less 传递,这样您就可以慢慢滚动浏览。
yum -y install libzip-devel
E: Unable to locate package libzip-dev
这可能对运行 CentOS 7 的 webmin/virtualmin 用户有所帮助:
yum install php-pecl-zip
这对我有用。
【讨论】:
这对我来说适用于 Amazon Linux:
yum install libzip-devel.x86_64
【讨论】:
在撰写本文时,我必须使用 libzip > = 0.11。官方上的libzip/libzip-devel包 CentOS x86_64 存储库仍在 0.10 上。为了解决这个问题,Psychotic Ninja Plus x86_64 存储库提供了 0.11 版本。可以在这些链接上找到有关 Psychotic Ninja Plus 存储库上的 libzip 和 libzip-devel 的信息。
要安装和使用这个版本,你可以运行以下命令,
从以下位置下载最新的精神病版本 rpm
http://packages.psychotic.ninja/7/plus/x86_64/RPMS/
安装psychotic-release rpm:
rpm -Uvh psychotic-release*rpm
安装 libzip-devel rpm 包:
yum --enablerepo=psychotic-plus install libzip-devel
【讨论】:
由于我花了一些时间和研究来弄清楚这一点,我认为它对 mac 用户可能会派上用场:
您可以使用以下方法通过 brew 安装 libzip:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
然后:
brew install libzip
【讨论】: