sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get install php7.4-gd
在某些时候,当尝试分析带有下一个错误的Sylius插件代码时,Scrutinizer开始永久失败:
- 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'
(因为它看起来像重写了一些默认的选项,这些默认选项在docs中没有指定,但是要使审查程序成功运行就必须使用,请参见https://scrutinizer-ci.com/g/Setono/SyliusPronavicPlugin/inspections/e198ca2c-125d-4d57-b8ef-2314a62c5ecc。)>
[有人知道如何配置Scrutinizer为php7.4安装ext-gd吗?官方文档不提供信息:(
UPD:看起来Scrutinizer在旧的Ubuntu 14.04(Scrutinizer old Ubuntu 14.04)下工作,并且没有php7.4软件包(搜索installing php7.4-gd at ubuntu 14.04
不会给您正确的结果,因此使用ext-gd
与php7.4
提供了编译选项。
谢谢
<<php7.4-gd
:sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get install php7.4-gd