首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在检查器-ci上安装php-zip扩展?

如何在检查器-ci上安装php-zip扩展?
EN

Stack Overflow用户
提问于 2020-12-20 10:24:16
回答 2查看 409关注 0票数 4

我试图在回购时使用检查器,但返回:

代码语言:javascript
复制
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for laravel/dusk v6.10.0 -> satisfiable by laravel/dusk[v6.10.0].
    - laravel/dusk v6.10.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
  Problem 2
    - Installation request for php-webdriver/webdriver 1.9.0 -> satisfiable by php-webdriver/webdriver[1.9.0].
    - php-webdriver/webdriver 1.9.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.

  To enable extensions, verify that they are enabled in your .ini files:
    - /home/scrutinizer/.phpenv/versions/7.3.15/etc/php.ini
    - /home/scrutinizer/.phpenv/versions/7.3.15/etc/conf.d/pyrus.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

如何安装拉链扩展?

我试过使用此配置,但不起作用:

代码语言:javascript
复制
build:
    nodes:
        analysis:
            dependencies:
                before:
                    - sudo apt-get install -y php-zip
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php-scrutinizer-run
                    -
                        command: phpcs-run
                        use_website_config: true
                    - js-scrutinizer-run
        tests: true
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-20 11:32:47

正确的配置是:

代码语言:javascript
复制
build:
    tests:
        override:
            - true

    nodes:
        tests:
            environment:
                php:
                    version: 7.4
                    pecl_extensions:
                        - zip
        analysis:
            environment:
                php:
                    version: 7.4
                    pecl_extensions:
                        - zip
            tests:
                override: [php-scrutinizer-run]

我刚刚从这个回购复制(我在谷歌上搜索了关键字'.scrutinizer.yml php‘),但实际上已经在官方文件上描述过了。我读过它,但被误解了。

票数 4
EN

Stack Overflow用户

发布于 2020-12-20 10:33:25

看看这个链接

例如,如果你想安装abc,你应该这样做:

代码语言:javascript
复制
build:
  nodes:
    some-node:
      dependencies:
        before:
          - sudo apt-get install -y abc

在您的例子中,您可以这样做:

代码语言:javascript
复制
build:
    nodes:
        analysis:
            dependencies:
                before:
                    - sudo apt-get install -y zip unzip php-zip
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php-scrutinizer-run
                    -
                        command: phpcs-run
                        use_website_config: true
                    - js-scrutinizer-run
        tests: true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65378898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档