configure: error: jpeglib.h not found. ERROR: Service ‘php’ failed to build:

Laravelで intervention/image を利用した中でのerror解決方法を解説します。

環境:
Laravel 7
dokcer
docker-compose

errorの原因

GDをインストールする際に他にもインストール必須のものがあり、そちらもインストールしてね~。ということです。

解決方法

dockerfile
error時:

RUN docker-php-ext-configure \
    gd --with-png-dir=/usr/include --with-jpeg-dir=/usr/include
    # gd --with-png-dir=/usr/include --with-jpeg-dir=/usr/include
RUN docker-php-ext-install pdo_mysql zip gd  

dockerfile
解決後:

RUN apt-get install -y zlib1g-dev \ 
    libzip-dev \
    libjpeg-dev \
    libpng-dev \
RUN docker-php-ext-configure \
    gd --with-png-dir=/usr/include --with-jpeg-dir=/usr/include
RUN docker-php-ext-install pdo_mysql zip gd 

    libzip-dev \
    libjpeg-dev \
    libpng-dev \

こちらをapt-get install していく必要があります。

Laravelで intervention/image を用いて、文字を描画するために全工程を下記にて紹介しているので、参考にしてみてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です