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



我正在尝试从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 存储库文档

相关内容

  • 没有找到相关文章

最新更新