Композитор требует Symfony форк - PullRequest
0 голосов
/ 18 декабря 2018

Мне нужно использовать вилку Symfony для тестирования исправления ошибок.Мой composer.json:

{
    ...
    "repositories": {
        "symfony": {
            "type": "git",
            "url": "https://github.com/nicolas-grekas/symfony.git"
        }
    },
    "require": {
        ...
        "symfony-bundles/redis-bundle": "2.*",
        "symfony/console": "4.*",
        "symfony/flex": "1.*",
        "symfony/framework-bundle": "4.*",
        "symfony/lts": "^4@dev",
        "symfony/monolog-bundle": "3.*",
        "symfony/proxy-manager-bridge": "4.*",
        "symfony/yaml": "4.*"
    },
    "require-dev": {
        ...
    },
    ...
}

(полный код здесь: Github )

Выполнение таких команд, как

  • composer require symfony/symfony "dev-cache-fix"
  • composer require symfony/symfony "dev-cache-fix as 4.2.1-dev"

Сбой с ошибкой:

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - Installation request for __root__ dev-fork -> satisfiable by __root__[dev-fork].
    - symfony/symfony dev-cache-fix conflicts with __root__[dev-fork].
    - Installation request for symfony/symfony dev-cache-fix as 4.2.1-dev -> satisfiable by symfony/symfony[dev-cache-fix].

Как решить эту проблему?

1 Ответ

0 голосов
/ 19 декабря 2018

Мне нужно удалить все компоненты Symfony (кроме monolog-bundle, поскольку он находится за пределами фреймворка fullstack), очистить параметры компоновщика conflict и replace.После этого мне нужно изменить версию behat/mink на dev-master, поскольку последняя стабильная версия 1.7.1 блокирует symfony/assets компонент до версии 3.x (ошибка github / minkphp ).И последний шаг - включить все используемые компоненты в config/packages/framework.yaml.

framework:
    validation:
        enabled: true
        enable_annotations: true
    assets:
        enabled: true
    serializer:
        enabled: true
        enable_annotations: true
    annotations:
        enabled: true
    property_info:
        enabled: true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...