Через какой-то момент 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.
Он не может найти ни один из пакетов 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 (поиск installing php7.4-gd at ubuntu 14.04
в Google не даст вам правильных результатов, поэтому единственный способ использовать ext-gd
с php7.4
— предоставить параметры компиляции.
UPD2: см. ответ Сэма Дарка ниже
Спасибо