由于依赖关系,无法升级到Symfony 3
我正在尝试从Symfony 2.8升级到Symfony 3,但无法从Composer进行更新 我得到这个错误:由于依赖关系,无法升级到Symfony 3,symfony,composer-php,symfony-process,Symfony,Composer Php,Symfony Process,我正在尝试从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": { (...) "sym
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的编写器文件:
问题是,在Symfony 3中,Symfony/process版本是3.0,由于Jobby的composer.json上有“^2.7”,我无法获取它。我知道symfony/process没有向后兼容性问题,那么我如何解决/忽略这个问题呢
关于创建您自己的fork并在基础存储库上发出请求 如果使用带有
symfony/process:3.0的请求包没有BC中断,
只需在fork的composer.json中将包版本从^2.7
更改为^3.0
或=2.7
编辑
然后,告诉composer使用fork进行安装,如下所示:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/yourusername/jobby"
}
],
"require": {
"hellogerard/jobby": "dev-master"
}
请参见创建一个具有固定依赖关系的hellogerard/jobby
分支谢谢您的建议,我正在处理它fyi,我创建它是为了允许Symfony 3组件(在合并PR之前,您可以使用我的回购分支)。切勿在PackageGist上发布临时分支。您可以直接向您的分支提示composer。