docker 安装 gd扩展报错 configure: error: freetype-config not found.

问题原因

由于 php-fpm 镜像使用的 libfreetype6 版本为 2.9.1-3 ,版本过新会导致 freetype-config 无法正常使用。

解决方案

可以选择自行编译低版本的 freetype 2.8.1

代码如下:

#可以选择自行编译低版本的 freetype 2.8.1

ADD http://download.savannah.gnu.org/releases/freetype/freetype-2.8.1.tar.gz /var/www/html

RUN apt-get update && \

    apt-get install -y --no-install-recommends \

        && tar zxvf freetype-2.8.1.tar.gz \

        && cd freetype-2.8.1/ \

        && ./configure --prefix=/usr/include \

        && make && make install \

        && rm -rf ../freetype-2.8.1* \

        && apt-get install -y \

        libfreetype6-dev \

        libjpeg62-turbo-dev \

        libpng-dev \

        && docker-php-ext-install -j$(nproc) iconv \

    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \

    && docker-php-ext-install -j$(nproc)

你可能感兴趣的:(docker 安装 gd扩展报错 configure: error: freetype-config not found.)