Composer(Laravel5) Failed to decode response: zlib_decode():


Composer(Laravel5) Failed to decode response: zlib_decode(): data error

我正在尝试使用composer安装laravel 5.1依赖项。

我已经安装了最新版本的composer:

Composer version 1.0-dev (a54f84f05f915c6d42bed94de0cdcb4406a4707b) 2015-10-13 13:09:04

但是当我在项目目录上运行composer install时,它给我以下消息并挂在那里:

Loading composer repositories with package information
Installing dependencies (including require-dev)
Failed to decode response: zlib_decode(): data error
Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info

摘自composer文档:

如果你被指向这个页面,你想检查一些事情:

如果你正在使用ESET杀毒软件,进入"高级设置",在"web访问保护"下禁用"HTTP-scanner"。如果您正在使用IPv6,请尝试禁用它。如果这解决了你的问题,与你的ISP或服务器主机取得联系,问题不在于Packagist级别,而在于你和Packagist(即整个互联网)之间的路由规则。解决这些问题的最好方法是提高网络工程师的意识,他们有能力解决这个问题。

要在Linux上禁用IPv6,请尝试使用以下命令,该命令将IPv4优于IPv6的规则附加到您的配置中:

sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"

如果以上都没有帮助,请报告错误。

来源:https://getcomposer.org/doc/articles/troubleshooting.md

在编写器中编写给定的行。Json文件,然后在下一个composer命令后运行composer update。希望它能像对我一样帮助别人。这个问题是经常遇到的,下面是解决方案

"repositories": [
        {
            "type": "composer",
            "url": "https://packagist.org"
        },
        { "packagist": false }
    ]