我在其他问题中也看到了同样的错误,但提供的解决方案并没有为我解决问题。
我创建了一个这个仓库的叉子(以及PR到master,唯一的分支):
https://github.com/ipalaus/geonames/blob/master/composer.json
我的叉子在这里:
https://github.com/jrmadsen67/geonames/blob/master/composer.json
(更改是更新Laravel版本依赖项)
在我的项目中,我正在使用:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jrmadsen67/geonames"
}
],
"minimum-stability": "dev",
"require": {
"laravel/framework": "4.2.*",
"ipalaus/geonames": "0.2.*"
},
但是,我仍然得到“你的要求无法解决......”
"ipalaus/geonames v0.2.0 requires illuminate/database 4.1.* ->"
你可以看到它正在寻找4.1 laravel组件,而不是4.2,因为我的叉子正在告诉它。
如果您需要其他信息,请告知我们。
TIA!
答案 0 :(得分:2)
我建议从您当前的主分支机构结账到新分支机构。通常,错误修复等被假定在不同的分支上。由于dev-master包含从主服务器到不同分支的错误修复结账。
git checkout -b new-branch
git push origin new-branch
在composer.json
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jrmadsen67/geonames"
}
],
"minimum-stability": "dev",
"require": {
"laravel/framework": "4.2.*",
"ipalaus/geonames": "dev-new-branch"
},
希望有所帮助!