我需要使用这个包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,因此您遇到了库冲突。
除了找到另一个库来满足您的需要之外,没有简单的解决方案,分叉您尝试使用的库并针对现代依赖项构建您自己的库(如果它有全套测试,这应该是直截了当的),或者建立你自己的。
慕沐林林
TA贡献2016条经验 获得超9个赞
我也有这个问题。我删除了 laravel/valet 和 laravel/installer,然后再次安装,它工作了。
composer global remove laravel/valet
然后
composer global remove laravel/installer
然后
composer global require laravel/installer
- 2 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消