为了账号安全,请及时绑定邮箱和手机立即绑定

如何降级 symfony/console,无法安装 composer 包?

如何降级 symfony/console,无法安装 composer 包?

PHP
开心每一天1111 2022-07-29 15:27:50
我需要使用这个包mrjgreen/db-sync,我使用的是 laravel 5.8版。当我尝试通过 Composer 将它安装在我的项目中时,它返回以下错误:Your requirements could not be resolved to an installable set of packages.  Problem 1    - Conclusion: don't install mrjgreen/db-sync v3.3.0    - Conclusion: remove symfony/console v4.4.3    - Installation request for mrjgreen/db-sync ^3.3 -> satisfiable by mrjgreen/db-sync[v3.3.0, v3.x-dev].    - Conclusion: don't install symfony/console v4.4.3我试图删除symfony/console,但它给了我这个消息:“您的 composer.json 中不需要 symfony/console,并且尚未删除”它不会删除它。知道如何解决这个问题吗?或与此 laravel 版本兼容的类似软件包。(我需要同步两个表,但使用 where 参数)。提前致谢。
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您使用的软件包的最后一个版本是在 2017 年 5 月(撰写本文时两年半前)。它是针对特定版本的 symfony 包构建的,并且由于您现在使用的是具有不同依赖项(也使用 symfony)的较年轻版本的 Laravel,因此您遇到了库冲突。

除了找到另一个库来满足您的需要之外,没有简单的解决方案,分叉您尝试使用的库并针对现代依赖项构建您自己的库(如果它有全套测试,这应该是直截了当的),或者建立你自己的。


查看完整回答
反对 回复 2022-07-29
?
慕沐林林

TA贡献2016条经验 获得超9个赞

我也有这个问题。我删除了 laravel/valet 和 laravel/installer,然后再次安装,它工作了。

composer global remove laravel/valet

然后

composer global remove laravel/installer

然后

composer global require laravel/installer


查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信