【发布时间】:2018-01-31 09:55:32
【问题描述】:
我有包 PACK-A,这是其他包(PACK-X、PACK-Y、PACK -Z).
我将所有这些包都包含在我的主项目 PROJ-FUN 中。
这些软件包(PACK-X、PACK-Y、PACK-Z)需要 PACK- 的“~1.0.0”版本A.
现在我将 PACK-A 克隆到版本为“0.10.29”的新存储库,现在我尝试在项目中要求 PACK-A,但出现以下错误:
问题 1
- VENDOR/PACK-X v1.1.1 需要 VENDOR/PACK-A ^1.0.1 -> 可满足 VENDOR/PACK-X[v1.0.2] 但这些与您的要求或 最小稳定性。
- ......
- ......
- VENDOR/PACK-X ^1.1.1 的安装请求 -> 可满足 供应商/PACK-X[v1.1.1]。
我尝试执行以下操作但徒劳无功:
- “供应商/包装-A”:“0.10.29 作为 1.1.2”。
- “供应商/PACK-A”:“dev-master”。
- “供应商/包装-A”:“@DEV”。
- 将最低稳定性设置为 dev。
- 忽略平台要求。
我的项目 JSON:
{
"name": "VENDOR/fun-project",
"description": "VENDOR/FUN APPLICAION",
"license": "proprietary",
"prefer-stable": "true",
"require": {
"VENDOR/PACK-A": "0.10.29 as 1.1.2@dev",
"VENDOR/PACK-X": "^1.1",
"VENDOR/PACK-Y": "^1.1",
"VENDOR/PACK-Z": "^1.1"
},
"config": {
"bin-dir": "bin",
"discard-changes": "true"
},
"repositories": [{
"type": "git",
"url": "git@github.com:VENDOR/PACK-A"
}]
}
PACK-XYZ JSON:
{
"name": "VENDOR / PACK - X",
"description": "",
"type": "symfony-bundle",
"license": "proprietary",
"require": {
"VENDOR / PACK - A": "~1.0.0"
},
"extra": {
"branch-alias": {
"dev-master": "1.1.x-dev"
}
},
"repositories": [{
"type": "git",
"url": "https://github.com/VENDOR/PACK-A.git"
}]
}
任何人都可以帮助如何解决这个问题? 提前谢谢你。
** 参考文献:**
【问题讨论】:
标签: php github composer-php packages