安装phpDocumentor dev-master版本遭遇依赖版本冲突问题求助
解决phpdocumentor/phpdocumentor dev-master安装时的依赖冲突问题
嘿,我来帮你搞定这个composer安装时的依赖冲突问题~
你遇到的问题本质是:phpdocumentor/phpdocumentor dev-master这个开发分支版本,要求依赖phpdocumentor/reflection-docblock ~2.0这个系列的版本,但这些版本要么和你项目里已有的其他依赖版本不兼容,要么和你的composer配置的最低稳定性规则冲突了。
给你几个可行的解决方案:
调整composer的最低稳定性配置
打开项目根目录的composer.json文件,添加或者修改以下配置项:{ "minimum-stability": "dev", "prefer-stable": true }这个配置的意思是:优先选择稳定版本的包,但在必要时允许安装开发版的依赖。修改完成后,重新执行你的安装命令:
composer require --dev phpdocumentor/phpdocumentor dev-master强制指定兼容的依赖版本一起安装
如果调整稳定性后还是不行,你可以直接指定phpdocumentor/reflection-docblock的具体兼容版本,和目标包一起安装,命令如下:composer require --dev phpdocumentor/phpdocumentor dev-master phpdocumentor/reflection-docblock:2.0.52.0.5是
~2.0系列里的最新稳定版,这样能明确告诉composer用这个版本来满足依赖要求。改用phpdocumentor的稳定版本
dev-master是开发分支,本身稳定性就没保障,如果不是必须用开发版的新特性,建议直接安装最新的稳定版,命令更简单:composer require --dev phpdocumentor/phpdocumentor这样composer会自动匹配兼容的依赖版本,冲突概率会低很多。
内容的提问来源于stack exchange,提问作者somejkuser
相关产品推荐
相关产品推荐

