Yii2 fork:dev-custom以yiisoft / yii2的形式存在,但这些被您的约束拒绝了

问题描述 投票:0回答:2

我正在尝试在yiisoft/yii2的安装中使用我的yii2-app-advanced的分支版本。

我关注了this wiki

我创建了一个名为custom的分支并将其推送到我的yii2分支。

在我的fork的composer.json中,我有以下内容(这有关系吗?):

...
"extra": {
    "branch-alias": {
        "dev-custom": "2.0.x-dev"
    }
...

然后在我的yii2-app-advanced安装中,我具有以下composer.json

{
    "name": "yiisoft/yii2-app-advanced",

    ...

    "minimum-stability": "stable",
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/david-it/yii2"
        }        
    ],
    "require": {
        "php": ">=5.6.0",
        "yiisoft/yii2": "dev-custom",
        "yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
        "yiisoft/yii2-bootstrap4": "~2.0.6"
    },

    ...

}

当我运行composer update时,出现以下错误:

Problem 1
    - The requested package yiisoft/yii2 dev-custom exists as yiisoft/yii2[2.0.0, 2.0.0-alpha, 2.0.0-beta, 2.0.0-rc, 2.0.1, 2.0.10, 2.0.11, 2.0.11.1, 2.0.11.2, 2.0.12, 2.0.12.1, 2.0.12.2, 2.0.13, 2.0.13.1, 2.0.13.2, 2.0.13.3, 2.0.14, 2.0.14.1, 2.0.14.2, 2.0.15, 2.0.15.1, 2.0.16, 2.0.16.1, 2.0.17, 2.0.18, 2.0.19, 2.0.2, 2.0.20, 2.0.21, 2.0.22, 2.0.23, 2.0.24, 2.0.25, 2.0.26, 2.0.27, 2.0.28, 2.0.29, 2.0.3, 2.0.30, 2.0.31, 2.0.32, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.1.x-dev, 3.0.x-dev, dev-master, 2.0.x-dev] but these are rejected by your constraint.

命令composer why-not yiisoft/yii2 dev-custom(如果在这里有用)显示此:

yiisoft/yii2-bootstrap4   2.0.8   requires  yiisoft/yii2 (~2.0)     
yiisoft/yii2-debug        2.1.13  requires  yiisoft/yii2 (~2.0.13)  
yiisoft/yii2-faker        2.0.4   requires  yiisoft/yii2 (~2.0.0)   
yiisoft/yii2-gii          2.1.4   requires  yiisoft/yii2 (~2.0.14)  
yiisoft/yii2-swiftmailer  2.1.2   requires  yiisoft/yii2 (>=2.0.4)

我不确定我缺少什么。我环顾四周,提出了thisthis问题,但是没有运气。

编辑1

Linux上的Composer 1.9.3(2020-02-04 12:58:49)与PHP 7.2.24-0ubuntu0.18.04.3 / 4.15.0-91-generic

编辑2

根据需要选择dev-master可以工作,但是下载了原始文件(不是分支中的文件)。>>

"require": {
        ...
        "yiisoft/yii2": "dev-master",
        ...
}

[我也尝试过this answer中的所有技巧,但没有运气。

我正在尝试在yii2-app-advanced的安装中使用yiisoft / yii2的分支版本。我已经关注了这个维基。我创建了一个名为custom的分支并将其推送到yii2分支。在...

github yii2 composer-php fork
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.