我正在尝试从Symfony 2.8升级到Symfony 3,但我无法从Composer更新它。
我收到此错误:
hellogerard/jobby dev-master requires symfony/process ^2.7 -> satisfiable by symfony/process[v2.7.0 ... blabla bla v2.8.2]
当我查看我需要的这个库的 composer.json 文件时,我看到这个:
"require": {
(...)
"symfony/process": "^2.7"
},
你可以在这里找到Jobby的作曲家文件:https://github.com/jobbyphp/jobby/blob/master/composer.json
问题是在Symfony 3中,symfony/process版本是3.0,并且由于Jobby的composer.json上的"^2.7",我无法理解它。我知道symfony/process没有向后兼容性问题,那么我该如何修复/忽略该问题呢?
问候
创建自己的分支并在基本存储库上发出拉取请求。
如果没有使用带有 symfony/process:3.0
的请求包的 BC 中断,只需将包版本从 ^2.7
更改为 ^3.0
或>=2.7
在 fork 的 composer.json 中。
编辑
然后,告诉作曲家使用你的分支进行安装,如下所示:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/yourusername/jobby"
}
],
"require": {
"hellogerard/jobby": "dev-master"
}
请参阅 VCS 存储库文档