在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
试图在docker中的alpine linux上安装GD依赖项.

我正在构建PHP5-FPM-alpine图像.

From PHP:5-fpm-alpine
RUN docker-PHP-ext-install MysqLi
RUN apk upgrade --update && apk add \
        libfreetyPE6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng12-dev \
    && docker-PHP-ext-install -j$(nPRoc) mcrypt \
    && docker-PHP-ext-configure gd --wITh-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-PHP-ext-install -j$(nproc) gd

我收到错误

ERROR: unsatisfiable constraints:
  libfreetype6-dev (missing):
    required by: world[libfreetype6-dev]
  libjpeg62-turbo-dev (missing):
    required by: world[libjpeg62-turbo-dev]
  libpng12-dev (missing):
    required by: world[libpng12-dev]

我对高山发行的经验有限.它似乎不是很受欢迎,ergo信息很少或根本没有通过谷歌.

docker hub示例中的软件包名称适用于Debian版本.你必须使用alpine的包裹.您可以在这里搜索高山包裹: https://pkgs.alpinelinux.org/packages.

以下应该有效:

From PHP:5-fpm-alpine
RUN docker-PHP-ext-install MysqLi
RUN apk upgrade --update && apk add \
  coreutils \
  freetype-dev \
  libjpeg-turbo-dev \
  libltdl \
  libmcrypt-dev \
  libpng-dev \
&& docker-PHP-ext-install -j$(nproc) iconv mcrypt \
&& docker-PHP-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-PHP-ext-install -j$(nproc) gd

脚本宝典总结

以上是脚本宝典为你收集整理的在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux全部内容,希望文章能够帮你解决在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。