由于依赖关系无法升级到 Symfony 3
Cannot upgrade to Symfony 3 because of a dependency
我正在尝试从 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 没有向后兼容性问题,那么我该如何修复/忽略该问题?
此致
创建您自己的复刻并对基本存储库发出拉取请求。
如果没有 BC-break 将请求的包与 symfony/process:3.0
一起使用,
只需在您的叉子 composer.json.
中将包版本从 ^2.7
更改为 ^3.0
或 >=2.7
编辑
然后,告诉作曲家使用你的 fork 进行安装,就像这样:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/yourusername/jobby"
}
],
"require": {
"hellogerard/jobby": "dev-master"
}
我正在尝试从 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 没有向后兼容性问题,那么我该如何修复/忽略该问题?
此致
创建您自己的复刻并对基本存储库发出拉取请求。
如果没有 BC-break 将请求的包与 symfony/process:3.0
一起使用,
只需在您的叉子 composer.json.
^2.7
更改为 ^3.0
或 >=2.7
编辑
然后,告诉作曲家使用你的 fork 进行安装,就像这样:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/yourusername/jobby"
}
],
"require": {
"hellogerard/jobby": "dev-master"
}