php-sdk icon indicating copy to clipboard operation
php-sdk copied to clipboard

composer安装失败

Open ideaviewes opened this issue 2 years ago • 7 comments

  • Root composer.json requires qiniu/php-sdk ^7.5 -> satisfiable by qiniu/php-sdk[v7.5.0].
    • qiniu/php-sdk v7.5.0 requires myclabs/php-enum 1.6.6 -> found myclabs/php-enum[1.6.6] but the package is fixed to 1.7.7 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

ideaviewes avatar May 12 '22 06:05 ideaviewes

qiniu 的 SDK 使用的 myclabs/php-enum[1.6.6] 可以看下您项目是否也使用了 myclabs/php-enum。

尝试降低下 myclabs/php-enum 版本试试。

lihsai0 avatar May 12 '22 07:05 lihsai0

@lihsai0 ,我找了个qiniu/php-sdk没使用myclabs/php-enum的版本,我项目中我也不知道是哪个包依赖了myclabs/php-enum 这种应该有一种更好的解决办法吧 不能因为一个包依赖特定版本的包,导致其他依赖不同版本的包不能正常使用吧

ideaviewes avatar May 14 '22 07:05 ideaviewes

这真的是composer的锅,npm就可以多版本并存

aszx0413 avatar Jul 05 '22 12:07 aszx0413

我项目中也是这个问题,后来composer install myclabs/php-enum 1.6.6版本就好了,之前的包也没报错

hujiajie8002 avatar Nov 17 '22 02:11 hujiajie8002

这真的是composer的锅,npm就可以多版本并存

如果七牛是免费的,那这是composer的锅,这是一个商业项目,那就是七牛的问题

ideaviewes avatar Nov 19 '22 01:11 ideaviewes

好奇,七牛为啥不能升级到1.8.x版本

NingerJohn avatar Feb 23 '23 09:02 NingerJohn

我项目中也是这个问题,后来composer install myclabs/php-enum 1.6.6版本就好了,之前的包也没报错

我这边用必须用require,哈哈。composer require myclabs/php-enum 1.6.6

NingerJohn avatar Feb 23 '23 09:02 NingerJohn