首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer无法解析simplesamlphp的依赖项

Composer无法解析simplesamlphp的依赖项
EN

Stack Overflow用户
提问于 2015-10-30 17:22:37
回答 2查看 345关注 0票数 3

我想安装一个具有以下依赖关系的bundle

代码语言:javascript
复制
 "require": {
    "symfony/symfony": ">=2.4",
    "simplesamlphp/simplesamlphp": "dev-master"
},

当我尝试执行composer require hslavich/simplesamlphp-bundle dev-master时,我得到了以下结果:

代码语言:javascript
复制
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 require simplesamlphp/simplesamlphp dev-master,然后做composer require hslavich/simplesamlphp-bundle dev-master,一切都没问题。

应该如何修改捆绑包composer.json文件,以便我不需要单独的simplesamlphp dev-master要求

EN

回答 2

Stack Overflow用户

发布于 2015-10-30 18:09:28

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

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

在您的composer.json中添加:

代码语言:javascript
复制
"hslavich/simplesamlphp-bundle": "1.*",
"openid/php-openid": "dev-master#ee669c6a9d4d95b58ecd9b6945627276807694fb"

最后一行是必需的,因为openid/php-openid dev-master不稳定。

仅供参考,penid/ PHP -openid需要gmp php扩展。

票数 1
EN

Stack Overflow用户

发布于 2015-10-30 19:22:45

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

代码语言:javascript
复制
"require": {
    "hslavich/simplesamlphp-bundle": "~1.13",
    "simplesamlphp/simplesamlphp": "dev-master"
}

然后运行:

代码语言:javascript
复制
composer update
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33432525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档