如何在scrutinizer-ci config上为php7.4安装ext-gd?

问题描述 投票:0回答:1

在某些时候,当尝试分析带有下一个错误的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.

示例: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'(因为它看起来像重写了一些默认的选项,这些默认选项在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-gdphp7.4提供了编译选项。

谢谢

<<

您需要添加ondrej / php存储库,更新软件包列表,然后安装php7.4-gd
sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt-get install php7.4-gd
php gd sylius php-gd scrutinizer
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.