Php 如何降级symfony/控制台,can';是否安装composer软件包?
我需要使用这个软件包Php 如何降级symfony/控制台,can';是否安装composer软件包?,php,database,laravel,symfony,synchronization,Php,Database,Laravel,Symfony,Synchronization,我需要使用这个软件包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 s
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参数)。提前谢谢 您正在使用的软件包的上一次发布是在2017年5月(撰写本文时是两年半以前)。它是根据特定版本的symfony软件包构建的,由于您现在使用的是具有不同依赖项的较新版本的Laravel(它也使用symfony),因此会出现库冲突
对于您来说,除了找到另一个库来做您需要的事情,将您尝试使用的库分叉,并根据现代依赖关系构建自己的库(如果它有完整的测试集,应该是直接的),或者构建自己的库之外,没有其他简单的解决方案。我也有这个问题。我删除了laravel/代客泊车和laravel/安装程序,然后重新安装,它工作了
composer global remove laravel/valet
然后
然后
我搜索了与我正在使用的版本兼容的其他解决方案,但我没有任何运气。因为我不想同步镜像,所以我只需要同步一些数据。我想我得自己做。谢谢:)
composer global remove laravel/installer
composer global require laravel/installer