Laravel编写器更新错误 - 无法解码响应:zlib_decode():数据错误

时间:2015-10-08 07:27:08

标签: php laravel composer-php laravel-5.1

我在更新项目中的依赖项时遇到问题。问题:

无法解码响应:zlib_decode():数据错误 使用降级模式重试,请查看https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode以获取更多信息

4 个答案:

答案 0 :(得分:5)

在某些情况下只是因为互联网连接不畅或中断

一种解决方案可能是将您的互联网从Wi-Fi更改为以太网。

如果您使用的是ESET防病毒软件,请进入"高级设置"并禁用" HTTP-scanner"在"网络访问保护"

如果您正在使用Virtualbox,那么您可能需要降级才能解决问题

如果您使用的是IPv6,请尝试禁用它。

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

答案 1 :(得分:2)

如果您使用的是ESET防病毒软件,请进入“高级设置”并在“网络访问保护”下禁用“HTTP扫描程序”

如果您使用的是IPv6,请尝试禁用它。如果这解决了您的问题,请与您的ISP或服务器主机联系,问题不在于Packagist级别,而在于您与Packagist(即整个互联网)之间的路由规则。解决这些问题的最佳方法是提高对有能力修复它的网络工程师的认识。

要在Linux上禁用IPv6,请尝试使用此命令将更喜欢IPv4 over IPv6的规则附加到您的配置:

import tkinter
window = tkinter.Tk()  
colour_frame = tkinter.Frame(window)
options_frame = tkinter.Frame(window)

def colours():
    options_frame.pack_forget()
    red.pack()
    orange.pack()
    back_button.pack()
    colour_frame.pack()

def back():
    options_frame.pack()
    colour_frame.pack_forget()

def make_red():
    window.configure(background="red")

def make_orange():
    window.configure(background="orange")

colour_button = tkinter.Button(options_frame, text="Appearance", command=colours)

red = tkinter.Button(colour_frame, text="RED", command=make_red)
red.configure(bg = "red")
orange = tkinter.Button(colour_frame, text="ORANGE", command=make_orange)
orange.configure(bg = "orange")
back_button = tkinter.Button(colour_frame, text="Back", command=back)

window.mainloop()

答案 2 :(得分:2)

我也有这个问题,最终成为Virtualbox问题。我需要降级到5.1.6版才能解决它。 (我正在运行5.1.8)

另外,我读到运行5.0.28也导致了这个问题,降级到5.0.10解决了它。

答案 3 :(得分:0)

在composer.json中添加这些行,然后运行composer update。

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

编码愉快!