美文网首页
docker php-fpm 镜像添加 gd 库报错

docker php-fpm 镜像添加 gd 库报错

作者: 不做秃顶的程序猿 | 来源:发表于2019-07-25 13:56 被阅读0次

    dockerfile 使用镜像版本

    # 7.1版本的pfm
    FROM php:7.1-fpm
    
    # 一些处理 
    .....
    
    # 安装gd库
    RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include --with-jpeg-dir=/usr/include/ \
        && docker-php-ext-install -j$(nproc) gd
    

    报错内容

    configure: error: freetype-config not found.
    

    问题原因

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

    解决方案

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

    上代码

    RUN apt-get update && \
        apt-get install -y --no-install-recommends \
            wget \
            && wget http://download.savannah.gnu.org/releases/freetype/freetype-2.8.1.tar.gz \
            && 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*
    
    

    相关文章

      网友评论

          本文标题:docker php-fpm 镜像添加 gd 库报错

          本文链接:https://www.haomeiwen.com/subject/dbchrctx.html