【问题标题】:Composer require symfony forkComposer 需要 symfony fork
【发布时间】:2018-12-18 17:36:20
【问题描述】:

我需要使用 Symfony fork 来测试错误修复。我的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].

我该如何解决这个问题?

【问题讨论】:

    标签: php symfony composer-php


    【解决方案1】:

    我需要删除所有 Symfony 组件(除了 monolog-bundle,因为它在全栈框架之外),清理作曲家选项 conflictreplace。之后我需要将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
    

    【讨论】:

      猜你喜欢
      • 2018-04-14
      • 2022-08-05
      • 1970-01-01
      • 2017-02-14
      • 2019-08-05
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多