我正在尝试在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)
我不确定我缺少什么。我环顾四周,提出了this和this问题,但是没有运气。
编辑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分支。在...