我维护着多个共享许多代码的存储库。因此,我创建了这个私有的1作曲家软件包,以避免在这些存储库中有重复的代码。现在,我正在添加一些包装在Mollie SDK周围的代码。在我看来,这很明显,因为该程序包使用了Mollie SDK,这是作曲家必须要做的。
作曲家的设置如下:
repository A ---requires---> private/package ---requires---> Mollie
当我在存储库A的根目录中运行composer update private/package
时,出现以下错误:
Problem 1
- *private/package* dev-master requires mollie/mollie-api-php ^2.0 -> satisfiable by mollie/mollie-api-php[v2.0.0, v2.0.0-beta-1, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9] but these conflict with your requirements or minimum-stability.
- *private/package* dev-master requires mollie/mollie-api-php ^2.0 -> satisfiable by mollie/mollie-api-php[v2.0.0, v2.0.0-beta-1, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9] but these conflict with your requirements or minimum-stability.
- Installation request for *private/package* dev-master@dev -> satisfiable by *private/package*[dev-master].
我尝试将minimum-stability: dev
和prefer-stable: true
添加到存储库A和私有/包的composer.json中,但这没有任何改变。有人可以帮我吗?
答案 0 :(得分:2)
好,我为自己感到羞耻。由于某种原因,存储库A中有一个^1.9
要求。(仅在一个存储库中,我正在测试我维护的许多存储库)
以下命令立即为我指明了正确的方向:
composer why-not mollie/mollie-api-php:^2.0