Laravel最新版本安装失败求助(Linux Mint系统)
解决Laravel安装时symfony/thanks依赖冲突问题
这个问题我之前在Composer 2.x版本上碰到过,本质是symfony/thanks 1.x系列版本只支持Composer 1.x的plugin-api,而你现在用的应该是Composer 2.x,两者的插件API版本不兼容,所以才会报找不到匹配包的错误。
给你几个可行的解决办法:
方法一:移除全局安装的symfony/thanks
symfony/thanks是一个全局Composer插件,如果你不需要它的话,可以直接移除:
composer global remove symfony/thanks
移除之后再重新执行你的Laravel安装命令:
composer create-project --prefer-dist laravel/laravel learn
方法二:升级symfony/thanks到兼容Composer 2.x的版本
如果你还想保留这个插件,只需要把它升级到2.x版本(这个版本支持Composer 2.x):
composer global require symfony/thanks ^2.0
升级完成后再去创建Laravel项目就不会有问题了。
额外提示
如果上面的方法还是不行,可以尝试清空Composer的缓存,然后再操作:
composer clear-cache
内容的提问来源于stack exchange,提问作者Roufail
相关产品推荐
相关产品推荐

