现在,我正在使用 google/cloud-firestore ^0.8.1,我想将此库更新到最新版本 (0.14.0)。我的 composer.json 现在看起来像:
"require": {
"grpc/grpc": "^1.10",
"google/protobuf": "^3.5",
"google/gax": "^0.31.3",
"google/cloud-firestore": "^0.8.1",
"firebase/php-jwt": "^5.0",
}
当我尝试用 更新 firestore 库时php composer.phar require google/cloud-firestore
,我得到:
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for google/cloud-firestore ^0.14.0 -> satisfiable by google/cloud-firestore[v0.14.0].
- google/cloud-firestore v0.14.0 requires google/gax ^0.37 -> satisfiable by google/gax[0.37.0] but these conflict with your requirements or minimum-stability.
Installation failed, reverting ./composer.json to its original content.
在那之后,我尝试php composer.phar require google/gax
并得到:
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- google/cloud-firestore v0.8.1 requires google/gax ^0.31.1 -> satisfiable by google/gax[0.31.x-dev].
- google/cloud-firestore v0.8.1 requires google/gax ^0.31.1 -> satisfiable by google/gax[0.31.x-dev].
- google/cloud-firestore v0.8.1 requires google/gax ^0.31.1 -> satisfiable by google/gax[0.31.x-dev].
- Can only install one of: google/gax[0.37.0, 0.31.x-dev].
- Installation request for google/gax ^0.37 -> satisfiable by google/gax[0.37.0].
- Installation request for google/cloud-firestore ^0.8.1 -> satisfiable by google/cloud-firestore[v0.8.1].
Installation failed, reverting ./composer.json to its original content.
我添加"minimum-stability": "dev"
到 composer.json 但这并没有解决问题。如何正确更新这些库并修复它们之间的依赖关系?
语义版本控制运算符 ( ^
) 的行为与 1.0 之前的版本略有不同(请参阅https://getcomposer.org/doc/articles/versions.md#caret-version-range-):
对于 1.0 之前的版本,它也考虑到安全性并将其
^0.3
视为 ?>=0.3.0 <0.4.0
.
这意味着您必须像这样更新两个软件包:
composer require google/cloud-firestore:^0.14 google/gax:^0.37
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句