【问题标题】:How to reinstall the libzip distribution when build lumen in docker在 docker 中构建 lumen 时如何重新安装 libzip 发行版
【发布时间】:2019-05-15 07:33:06
【问题描述】:

我在 osx 版本 10.11.6 上使用 docker 版本 17.12.0-ce-mac55 (23011)。我在 docker 上构建 lumen 时遇到问题,但是当构建过程完成时出现如下错误:

配置:错误:请重新安装 libzip 分发 错误: 服务 'app' 未能构建:命令 '/bin/sh -c apt-get update && apt-get install -y libpng-dev libjpeg-dev libpq-dev && rm -rf /var/lib/apt/lists/* && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip' 返回非零代码:1

这是我的 dockerfile 设置:

所以构建过程失败了。有人遇到过像我这样的案例吗?我希望有人可以提供解决方案。

【问题讨论】:

  • 您是否尝试添加apt-get install libzip-dev?您可能需要先安装它。

标签: laravel docker lumen


【解决方案1】:

尝试使用 libzip 配置 zip 并安装 libzip-dev

#install some base extensions
RUN apt-get install -y zip libzip-dev \
  && docker-php-ext-configure zip --with-libzip \
  && docker-php-ext-install zip

Alpine 版本:

RUN apk add --no-cache libpng-dev zlib-dev libzip-dev \
&& docker-php-ext-configure zip --with-libzip \
&& docker-php-ext-install zip

【讨论】:

  • docker-php-ext-configure zip --with-libzip 给我一个错误:configure: error: unrecognized options: --with-libzip
  • 使用 FROM php:7.3-apache 这终于对我有用了。谢谢!
【解决方案2】:

试试这个

运行 rm composer.lock && composer install
--optimize-autoloader
--no-interaction
--no-progress
--ignore-platform-reqs

运行 apk 添加 --no-cache php
php7-常见
php7-fpm
php7-pdo
php7-opcache
php7-zip \

【讨论】:

    猜你喜欢
    • 2018-01-28
    • 2016-07-10
    • 2013-03-06
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 2022-01-25
    • 2019-11-20
    • 1970-01-01
    相关资源
    最近更新 更多