【问题标题】:configure: error: Please reinstall the libzip distribution配置:错误:请重新安装 libzip 发行版
【发布时间】:2018-01-28 06:36:21
【问题描述】:

我在尝试为 PHP 7 安装 Zip 时遇到此错误:

pecl install zip

产生错误

配置:错误:请重新安装 libzip 发行版

我没有找到与此错误相关的任何内容。

我试过apt-get install libzip,但找不到包。

【问题讨论】:

    标签: php php-7 pecl


    【解决方案1】:

    解决了

    apt-get install libzip-dev
    

    将安装缺少的 libzip-distribution

    【讨论】:

    • 请注意,您可以使用apt-cache search libzipapt-cache search zip 来搜索潜在的安装名称。如果返回结果很多,请通过less 传递,这样您就可以慢慢滚动浏览。
    • CentOS 用户:yum -y install libzip-devel
    • 这也给了我E: Unable to locate package libzip-dev
    【解决方案2】:

    这可能对运行 CentOS 7 的 webmin/virtualmin 用户有所帮助:

     yum install php-pecl-zip
    

    这对我有用。

    【讨论】:

    • 谢谢,尝试了一切,没有任何东西可以为我安装/启用 zip。
    • 救命!尝试解决这个问题一个星期...
    【解决方案3】:

    这对我来说适用于 Amazon Linux:

    yum install libzip-devel.x86_64
    

    【讨论】:

      【解决方案4】:

      在撰写本文时,我必须使用 libzip > = 0.11。官方上的libzip/libzip-devel包 CentOS x86_64 存储库仍在 0.10 上。为了解决这个问题,Psychotic Ninja Plus x86_64 存储库提供了 0.11 版本。可以在这些链接上找到有关 Psychotic Ninja Plus 存储库上的 libziplibzip-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
      

      【讨论】:

      • 这在 CentOS 上对我有用。必须下载并安装 libzip-0.11.2-6.el7.psychotic.x86_64.rpm 和 libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm
      【解决方案5】:

      由于我花了一些时间和研究来弄清楚这一点,我认为它对 mac 用户可能会派上用场:

      您可以使用以下方法通过 brew 安装 libzip:

      ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
      

      然后:

      brew install libzip
      

      【讨论】:

        猜你喜欢
        • 2020-05-10
        • 2019-05-15
        • 2018-05-06
        • 1970-01-01
        • 2022-01-24
        • 2014-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多