Вызов Docker для неопределенной функции imagecreatefromjpeg () - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь установить GD, потому что я получаю ошибку «Вызов неопределенной функции imagecreatefromjpeg ()».

При создании изображения я получаю ошибку

E: Unable to locate package libfreetype6-dev
E: Unable to locate package libjpeg62-turbo-dev
E: Unable to locate package libpng12-dev
The command '/bin/sh -c apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng12-dev && docker-php-ext-configure gd --enable-gd-native-ttf --with-freetype-dir=/usr/include/freetype2 --with-png-dir=/usr/include --with-jpeg-dir=/usr/include && docker-php-ext-install gd && docker-php-ext-enable gd' returned a non-zero code: 100

Мой Dockerfile

FROM php:7-fpm

# Install GD
RUN apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng12-dev \
&& docker-php-ext-configure gd \
--enable-gd-native-ttf \
--with-freetype-dir=/usr/include/freetype2 \
--with-png-dir=/usr/include \
--with-jpeg-dir=/usr/include \
&& docker-php-ext-install gd \
&& docker-php-ext-enable gd

Как правильно установить GD?

1 Ответ

0 голосов
/ 28 декабря 2018

Как насчет запуска apt-get update первым для обновления локального списка пакетов?Всегда следует запускать перед установкой:

FROM php:7-fpm
RUN apt-get update && apt-get install --yes libfreetype6-dev ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...