Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于依赖关系,无法升级到Symfony 3_Symfony_Composer Php_Symfony Process - Fatal编程技术网

由于依赖关系,无法升级到Symfony 3

由于依赖关系,无法升级到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

我正在尝试从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的编写器文件:

问题是,在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。