php - 使用已删除依赖项的 Composer 包

标签 php composer-php simplesamlphp

我想使用 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/

相关文章:

php - 使用 PHP 命名空间

php - 在 codeigniter 中查看用户数据和个人资料图片?

php - 招聘网站搜索引擎疑惑——Sphinx 是解决方案?

composer-php - Composer 安装的异常

php - 使用 Composer 在生产环境中安装 npm 和 Bower 包(即没有 devDependency)

composer-php - 使用 Composer 恢复 Laravel 5.1 项目中的供应商目录

php - SimpleSamlPhp 安装

php - 从 PHP Web 应用程序连接到 Azure Active Directory

php - 通过 PHP 的 SSH session

php - simplesamlphp 中的重定向太多