如何解决composer install composer / package-versions-deprecated已安装:无法解析主机名github.com:名称或服务未知
我正在尝试在cloudfoundry中部署symfony4应用程序。我收到了“ composer / package-versions-deprecated”错误:
与cli local deploy(cf push)相同的错误
composer.json:
"minimum-stability": "beta","prefer-stable": true,"repositories": [
.......
{
"packagist": false
},...
],"require": {
"php": "^7.1.3","ext-ctype": "*","ext-iconv": "*","composer/package-versions-deprecated": "^1.10",...
PHP版本:7.2; Symfony :4.4.9; Composer版本:1.7.2
解决方法
那是网络问题。就是说Composer无法解析github.com的DNS地址。
这可能是暂时的问题,就像Github遇到问题一样,但这不太可能。更可能的是您的Cloud Foundry运营商限制了对Internet的访问。也许通过应用程序安全组,只有具有“管理员”权限的操作员才能进行调整。
https://docs.cloudfoundry.org/concepts/asg.html
另一种可能性是您可以访问Internet,但必须通过代理进行访问。您需要与运营商确认是否正确,如果正确,则需要使用什么代理信息。如果完全由您的平台运营团队决定,那么您可以通过代理访问Internet,则您的运营团队需要对其进行配置。他们可以按照这些说明进行全局操作。
https://docs.cloudfoundry.org/buildpacks/proxy-usage.html
或者您可以根据每个应用对cf set-env
执行相同的操作。
它是由composer-lock.json中的dist-Url(未直接授权)引起的
通过更改网址进行了修复:更改了api.github下的私有存储库:
"dist": {
"type": "zip","url": "https://privateRepo... /api/composer/php-proxy-official/vcs-dists/zip/doctrine/reflection/55e71912dfcd824b2fdd16f2d9afe15684cfce79","reference": "55e71912dfcd824b2fdd16f2d9afe15684cfce79","shasum": ""
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。