代码之家  ›  专栏  ›  技术社区  ›  rkeet Aurimas

如何要求具有冲突需求的fork-of-composer repo?

  •  0
  • rkeet Aurimas  · 技术社区  · 7 年前

    this question . 我想在repo项目中使用我自己的fork,然而,在安装过程中我得到了相互冲突的需求。

    $ composer update zfcampus/zf-content-validation
    Loading composer repositories with package information                                                                                                                                                         Updating dependencies (including require-dev)
    Your requirements could not be resolved to an installable set of packages.
    
      Problem 1
        - zfcampus/zf-apigility-admin 1.6.0 requires zfcampus/zf-content-validation ^1.4 -> satisfiable by zfcampus/zf-content-validation[1.7.x-dev, 1.6.x-dev].
        - zfcampus/zf-apigility-admin 1.6.0 requires zfcampus/zf-content-validation ^1.4 -> satisfiable by zfcampus/zf-content-validation[1.7.x-dev, 1.6.x-dev].
        - zfcampus/zf-apigility-admin 1.6.0 requires zfcampus/zf-content-validation ^1.4 -> satisfiable by zfcampus/zf-content-validation[1.7.x-dev, 1.6.x-dev].
        - Can only install one of: zfcampus/zf-content-validation[1.7.x-dev, dev-alias-and-remove-empty-data].
        - Can only install one of: zfcampus/zf-content-validation[1.6.x-dev, dev-alias-and-remove-empty-data].
        - Can only install one of: zfcampus/zf-content-validation[1.7.x-dev, dev-alias-and-remove-empty-data].
        - Can only install one of: zfcampus/zf-content-validation[1.6.x-dev, dev-alias-and-remove-empty-data].
        - Installation request for zfcampus/zf-content-validation dev-alias-and-remove-empty-data -> satisfiable by zfcampus/zf-content-validation[dev-alias-and-remove-empty-data].
        - Installation request for zfcampus/zf-apigility-admin (locked at 1.6.0, required as ^1.5.9) -> satisfiable by zfcampus/zf-apigility-admin[1.6.0].
    

    composer.json

    "zfcampus/zf-content-validation": "dev-alias-and-remove-empty-data", 
    

    而回购已被列入名单:

    {
      "type": "vcs",
      "url": "git@github.com:rkeet/zf-content-validation.git"
    }
    

    我试过了

    composer remove zfcampus/zf-content-validation
    composer require zfcampus/zf-content-validation:dev-alias-and-remove-empty-data
    

    以及

    composer remove zfcampus/zf-content-validation
    composer update zfcampus/zf-content-validation
    

    但每次回到上面的错误。


    • 不能“删除”所有供应商和 composer.lock 安装最新的东西;对于安装的版本,测试的需求不止这个
    1 回复  |  直到 7 年前
        1
  •  2
  •   rob006    7 年前

    "zfcampus/zf-content-validation": "dev-alias-and-remove-empty-data as 1.7.x-dev", 
    

    之后这位作曲家会把你的分支当作 1.7 ^1.4 约束。

    Require inline alias 文档中的部分。

    推荐文章