当更新Composer时出现Guzzle废弃错误

6
当运行 composer update 时出现此错误。
Package guzzle/guzzle is abandoned, you should avoid using it. 
Use guzzlehttp/guzzle instead.

我该如何修复这个问题?

在你的 composer.json 文件中,将 guzzle/guzzle 替换为它所提到的那个就行了,因为第一个已经被废弃了(如果你找不到它,那意味着另一个包正在使用它)。 - Achraf Khouadja
"require": { "laravel/socialite" : "2.0.20", "oriceon/oauth-5-laravel": "dev-master", "laravel/framework": "5.0.16", "league/oauth2-client": "0.10.1", "vimeo/vimeo-api": "1.1.0", "guzzlehttp/guzzle": "~6.0", "google/apiclient": "^2.1" }, - Bilal Ahmed
感谢您的回复。这是composer.json要求...我正在使用guzzlehttp / guzzle包,但出现错误是guuzle / guzzle包。 - Bilal Ahmed
你正在使用的其中一个软件包可能在内部使用了 Guzzle。我建议你更新它们 - Laravel 现在已经更新到 5.4 版本了。 - ceejayoz
2个回答

18

如果安装了一个您没有明确要求的软件包,您可以使用Composer的why-not命令检查为什么安装了这个软件包:

composer why guzzle/guzzle

4
请注意,这条信息并不是错误,而是建议!这个提示并不意味着你的项目无法运行。 - Pᴇʜ

5

这条信息并不是错误

请尝试运行

composer update

composer why guzzle/guzzle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接