我试图安装Horde/Imap_Client,如文档所示的这里
在一个空目录中,我创建一个具有以下内容的composer.json文件
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
}
}然后我下载composer可执行文件并运行安装,运行以下2条命令
curl -s http://getcomposer.org/installer | php
php composer.phar install在Mac和Ubuntu14.04上,下载和安装过程都会失败。我得到的信息是
无法从http://pear.horde.org初始化http://pear.horde.org存储库。您的配置不允许连接到http://http://pear.horde.org。详情请参见https://getcomposer.org/doc/06-config.md#secure-http。安装依赖项(包括require)无法将您的需求解析为可安装的软件包集。 问题1-请求的软件包pear-珠光.horde.org/horde_imap_client在任何版本中都找不到,包名中可能有错误。 潜在的原因:-一个错误的包名-包是不能在一个稳定的-足够的版本,根据您的最低稳定性设置,请参阅https://getcomposer.org/doc/04-schema.md#minimum-stability的更多细节。 阅读https://getcomposer.org/doc/articles/troubleshooting.md,了解更多常见问题。
部落/Imap_Client是不推荐的,还是我做错了什么?
发布于 2016-03-01 23:17:58
你想要这个错误再详细多少?
无法从http://pear.horde.org初始化http://pear.horde.org存储库。您的配置不允许连接到http://http://pear.horde.org。详情请参见https://getcomposer.org/doc/06-config.md#secure-http。
Composer不再允许从不安全的源代码中直接安装软件包。遗憾的是,部落梨存储库此时不支持HTTPS,因此您不能这样做。然而,另一种方法在文档中非常清楚,只需将其添加到您的composer.json文件:
"config": {
"secure-http": false
}看起来是这样的:
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
},
"config": {
"secure-http": false
}
}请注意,此完全禁用 all 检查安全通信。因此,您打开大门,通过DNS中毒、MitM攻击在您的系统上安装随机代码,您可以给它们命名。基本解决方案是对部落梨存储库维护人员进行bug,以便将SSL证书添加到他们的repo.中。
发布于 2016-12-15 15:34:59
Horde最近增加了对HTTPS的支持,允许您在使用Composer时不使用“secure”=false标志。
这样您就可以使用存储库:https://pear.horde.org
https://stackoverflow.com/questions/35726742
复制相似问题