Через какой-то момент Scrutinizer начал постоянно отказывать при попытке проанализировать код плагинов Sylius со следующими ошибками:
- sylius/sylius v1.7.3 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- sylius/sylius v1.7.2 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- sylius/sylius v1.7.1 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- sylius/sylius v1.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
Пример: https://scrutinizer-ci.com/g/Setono/SyliusPronavicPlugin/inspections/c6ead08f-5fad-405e-b557-9d0adf987c0c
Это может 'не нашел ни одного из пакетов php7.4-gd
/ php7.0-gd
/ php-gd
(я пробовал все варианты, так как не знаю, какой Ubuntu там использует), а также он терпит неудачу, если я пытаюсь указать параметры компилятора compile_options: '--enable-gd'
( потому что это похоже на переписывание некоторых параметров по умолчанию, которые не указаны в документации, но необходимы для успешной работы scrutinizer, см. https://scrutinizer-ci.com/g/Setono/SyliusPronavicPlugin/inspections/e198ca2c-125d-4d57-b8ef-2314a62c5ecc).
У кого-нибудь есть идеи, как настроить Scrutinizer установить ext-gd для php7 .4? Официальные документы не информативны: (
UPD: похоже, Scrutinizer работает под старым Ubuntu 14.04 ( Scrutinizer старый Ubuntu 14.04 ), и для него не существует пакетов php7 .4 (поиск в Google installing php7.4-gd at ubuntu 14.04
не даст вам правильных результатов, поэтому единственный способ использовать ext-gd
с php7.4
- это предоставить параметры компиляции.
Спасибо