我想使用 simplesamlphp我的 SSO 实现包。 但是,我无法通过 Composer 安装该包,因为其中一个依赖项已不存在。
"simplesamlphp/simplesamlphp": "dev-master"
运行后输出composer update -o
:
Problem 1
- simplesamlphp/saml2 v0.4.1 requires robrichards/xmlseclibs 1.3.* -> no matching package found.
- simplesamlphp/saml2 v0.4.0 requires robrichards/xmlseclibs 1.3.* -> no matching package found.
- simplesamlphp/saml2 v0.3.0 requires robrichards/xmlseclibs 1.3.* -> no matching package found.
我知道 simplesamlphp 有一个包 simplesamlphp/xmlseclibs。有没有办法加载该包而不是不存在的 robrichards 包?
我已经在 Composer 文档中搜索了答案,但别名似乎仅用于本地存储库。
最佳答案
该软件包的即将发布的版本具有更新的composer.json,通过使用软件包维护者创建的只读镜像修复了删除的依赖项的问题。
同时,这对使用该软件包的任何人都没有帮助,尤其是在您需要稳定版本的情况下。
软件包维护者应该发布一个点版本,仅更正依赖项,将其最新的稳定版本指向重新定位的依赖项。
似乎没有办法解决手动安装包及其依赖项的问题。
关于php - 使用已删除依赖项的 Composer 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785601/