Circleci: Неустранимая ошибка: вызов неопределенной функции imagettftext()

Этот пост предназначен для того, чтобы помочь тем, кто использует CircleCI, так как текущие сообщения на SO просто говорят «перекомпилировать с помощью freetype» и не предоставляют никаких подробностей для CircleCI.

Наши модульные тесты используют PHP GD, а двоичный файл PHP на серверах Circleci не был скомпилирован с помощью FreeType, поэтому мы получаем такие ошибки, как:

Fatal error: Call to undefined function imagettftext()

Служба поддержки CircleCI говорит, что они могут исправить это в будущем, но пока нам нужно перекомпилировать PHP с помощью freetype. Как мы можем это сделать?


person redgeoff    schedule 28.10.2015    source источник


Ответы (1)


у меня сработало следующее (используя изображение circleci/php:7.3.6-fpm-stretch-browsers):

sudo apt-get install libfreetype6-dev

sudo docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2/

перед установкой расширения gd с помощью

sudo docker-php-ext-install intl gd

ссылка, которая привела меня к решению: https://docs.docker.com/samples/library/php/ (раздел основных расширений PHP)

person lackovic10    schedule 12.09.2019