Композитор установки дает ошибки на Gitlab CI

Я пытаюсь бежать композитор установить команда на Gitlab бегун. Я хотел бы установить зависимости в первую очередь на бегуна. Но я получаю следующую ошибку. Когда я пытаюсь на своей локальной машине, я устанавливаю все зависимости без ошибок.

Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- don't install symfony/security-guard 4.1.x-dev|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard 4.2.x-dev|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.0|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.0-BETA1|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.0-BETA2|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.0-BETA3|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.1|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.2|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.3|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.4|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.5|don't install symfony/symfony v3.4.17
- don't install symfony/security-guard v4.1.6|don't install symfony/symfony v3.4.17
- Installation request for symfony/symfony 3.4.17 -> satisfiable by symfony/symfony[v3.4.17].
- Installation request for symfony/security-guard ^4.1 -> satisfiable by symfony/security-guard[4.1.x-dev, 4.2.x-dev, v4.1.0, v4.1.0-BETA1, v4.1.0-BETA2, v4.1.0-BETA3, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6].

Мой файл Gitlab CI;

image: php:7.1

variables:
ENV: master
LABEL: latest
DOCKER_DRIVER: overlay
stages:
- master

services:
- docker:dind

before_script:
- apt-get update
- apt-get install -y zip unzip wget apt-transport-https curl software-properties-common gnupg2 libmcrypt-dev
- apt-get install -y make ca-certificates openssl python
- apt-get install -y libxml2-dev --no-install-recommends
- docker-php-ext-install bcmath xml mbstring
- docker-php-ext-install mysqli pdo pdo_mysql
- export COMPOSER_MEMORY_LIMIT=-1
- export COMPOSER_ALLOW_SUPERUSER=1
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"- php composer-setup.php
- php -r "unlink('composer-setup.php');"- mv composer.phar /usr/local/bin/composer

build:
stage: master
script:
- composer install
- cd res/deployment/
- sh build.sh
only:
- master

0

Решение

Это связано с версией для композитора, я не смог точно решить проблему, но я вернул версию для композитора до 1.7.2, и она работает!

0

Другие решения

Кажется, что композитор не может разрешить ваши конфликтующие зависимости, как он говорит.
symfony / symfony: 3.4. * зависит от symfony / security-guard: 3.4. *, (см. https://github.com/symfony/symfony/blob/3.4/composer.json) но вы требуете версию 4.1.x явно.

Пытаться composer remove symfony/security-guard && composer require symfony/security-guard:3.4.*

0

По вопросам рекламы [email protected]