Symfony 作曲家可以';无法解析simplesamlphp的依赖关系

Symfony 作曲家可以';无法解析simplesamlphp的依赖关系,symfony,composer-php,simplesamlphp,Symfony,Composer Php,Simplesamlphp,我想安装具有以下依赖项的: "require": { "symfony/symfony": ">=2.4", "simplesamlphp/simplesamlphp": "dev-master" }, 当我尝试执行编写器require hslavich/simplesamlphp bundle dev master时,我得到以下结果: Your requirements could not be resolved to an installable set of pa

我想安装具有以下依赖项的:

 "require": {
    "symfony/symfony": ">=2.4",
    "simplesamlphp/simplesamlphp": "dev-master"
},
当我尝试执行
编写器require hslavich/simplesamlphp bundle dev master
时,我得到以下结果:

Your requirements could not be resolved to an installable set of packages.  
Problem 1
    - simplesamlphp/simplesamlphp v1.13.2 requires openid/php-openid dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb as 2.2.2 -> no matching package found.
    - simplesamlphp/simplesamlphp v1.13.1 requires openid/php-openid dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb as 2.2.2 -> no matching package found.
    - simplesamlphp/simplesamlphp v1.13.0 requires openid/php-openid dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb as 2.2.2 -> no matching package found.
    - simplesamlphp/simplesamlphp v1.12.0 requires openid/php-openid dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb as 2.2.2 -> no matching package found.
    - hslavich/simplesamlphp-bundle dev-master requires simplesamlphp/simplesamlphp dev-master -> no matching package found.
    - hslavich/simplesamlphp-bundle dev-master requires simplesamlphp/simplesamlphp * -> satisfiable by simplesamlphp/simplesamlphp[v1.12.0, v1.13.0, v1.13.1, v1.13.2].
    - Installation request for hslavich/simplesamlphp-bundle dev-master -> satisfiable by hslavich/simplesamlphp-bundle[dev-master].
但是如果我先做
composer需要simplesamlphp/simplesamlphp开发母版
,然后
composer需要hslavich/simplesamlphp捆绑开发母版
,一切都没问题


bundles composer.json文件应该如何修改,以便我不需要对
simplesamlphp dev master
进行单独的要求?

hslavich/simplesamlphp bundle v1.13需要simplesamlphp/simplesamlphp 1.13

但是simplesamlphp/simplesamlphp v1.13.2需要openid/php openid:dev master 35; ee669c6a9d4d95b58ecd9b6945627276807694fb as 2.2.2

添加composer.json:

"hslavich/simplesamlphp-bundle": "1.*",
"openid/php-openid": "dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb"
最后一行是必需的,因为openid/php openid dev master不稳定


请参考,penid/PHP openid需要gmp PHP扩展。

如果您需要另一个包,这需要另一个不稳定的(dev master)包,您需要在
composer.json
中提到it

"require": {
    "hslavich/simplesamlphp-bundle": "~1.13",
    "simplesamlphp/simplesamlphp": "dev-master"
}
然后运行:

composer update

您的最小稳定性可能设置为
stable
,这意味着您需要指定任何
dev
包。如果是这样的话,你可以做你已经做过的事情,或者改变你的最小稳定性。