2015-10-17 53 views
4

我試圖用composer安裝laravel 5.1依賴關係。作曲者(Laravel5)解碼響應失敗:zlib_decode():數據錯誤

我已經安裝了最新版本的作曲家是:

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 
+0

我會說,讀這是在錯誤信息將有助於提到的URL。現在寫在那裏的是下面的答案。如果這仍然不能幫助你,請在一個新問題中更好地解釋你的問題。 – Sven

回答

4

composer文檔:

如果您已被指向此頁,您想檢查幾件事情:

如果您正在使用ESET殺毒,進入「高級設置」和禁用「HTTP掃描儀」,「網絡訪問保護」 下,如果使用的是IPv6的,嘗試禁用它。如果這樣可以解決您的問題,請聯繫您的服務器主機,但問題不在Packagist級別,而是您和Packagist(即大型Internet)之間的路由規則。使這些問題得到解決的最好方法是提高對有能力解決問題的網絡工程師的意識。

要禁用的IPv6的Linux,嘗試使用此命令,附加規則寧願的IPv4超過的IPv6到您的配置:

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

如果上述的幫助,請報告錯誤。

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

+0

我與我的開發機器有類似的問題,並且可以確認您的解決方案的工作原理。我正在使用帶有橋接+主機專用適配器的Vagrant/VirtualBox,以及Debian guest O.S和Windows 10主機。 – Rob

+0

同樣的問題給我。我有IPV6。我通過'sudo sh -c「echo'precedence :: ffff:0:0/96 100'>> /etc/gai.conf」'禁用了IPV6,並且再次嘗試了'composer install'。這個對我有用 –

相關問題