我在BitBucket上有一个简单的存储库。在这个存储库中,我有一个composer.json:
{
"name": "MyPackage/MyBundle",
"require": {
"rackspace/php-opencloud": "dev-master"
},
"repositories": [
{
"type": "git",
"url": "https://github.com/rackspace/php-opencloud"
}
]
}
当进行作曲家更新时,我得到了这个错误:
- Installation request for mypackage/mybundle dev-master -> satisfiable by MyPackage/MyBundle[dev-master].
- MyPackage/MyBundle dev-master requires rackspace/php-opencloud dev-master -> no matching package found.
我尝试过GitHub URL的各种变体,尽管Packagist上也有它,我认为我不需要它。我也尝试过键入:"vcs",但我得到了完全相同的错误。
如果我删除了对Rackspace的依赖,那么其他一切都安装得很好。这肯定与我需要Rackspace的方式有关。
如何安装?这与我的存储库在BitBucket上,而我正试图从GitHub获得一个存储库有关吗?
它似乎需要一个更具体的包版本。这就是它的做法:
{
"name": "MyPackage/MyBundle",
"require": {
"rackspace/php-opencloud": "1.10.*"
}
}