提问者:小点点

Composer-使用两个不同版本的Guzzer


我使用两个不同的软件包,它们都需要不同版本的Guzzle。

包一要求:guzzlehttp/guzzlehttp: 5.0包二要求:guzzlehttp/guzzlehttp: 6.1

现在很明显,当我运行“composer安装”或“composer更新”时,这会导致一个问题

有什么办法可以解决这个问题吗?


共1个答案

匿名用户

这是没有办法的。

当然,你可以是一个友好的开源用户,使用旧版本的古斯联系包,并询问他们是否介意从你那里获得允许使用古斯6的更新。这对你之后的每个人都有好处。你也可以把你的工作留给自己,只是摆弄其中一个库来接受你选择的一个高斯版本。

核心问题是Guzzle 5和6都包含与Guzzle\Client相同的类,但代码不同,对其他代码的依赖性也不同。他们还实现了一个不同的接口。因此,仅仅克服作曲家的障碍,让它安装一个Guzzle版本而不抱怨是不够的。