我正在安装laravel 4并运行"composer install"命令。它能够成功安装13个包,但是当它安装symfony/translation时,它下载了100%,然后抛出了一个错误:
[ComposerDownloaderTransportException] "https://api.github.com/repos/symfony/Translation/zipball/6bc4b753c1ae5640c0eacdbe27c04a69cde3d10d"出现故障,并返回一个空的200响应
可能是因为原始数据是0字节吗?安装这个包有什么办法吗?
掉落确认我也看到了这一点,所以我想我现在可以停止恐慌,因为它似乎是Packagist和Github之间的某个错误(对我的老板来说仍然是一个问题,但要说的不是你的错!)
编辑:我在kriswallsmith/assetic运行Symfony 2.1.9时遇到这个问题
update:收到一封来自Github支持的电子邮件,表明他们已经意识到这是一个问题,并正在积极调查。
我刚刚添加了'——prefer-source'标志,直到问题在他们的端得到解决。
我在twitter bootstrap中遇到了这个问题:
[ComposerDownloadedTransportException]
The "https://api.github.com/repos/twitter/bootstrap/zipball/v2.3.1" file could not be written to /my/path/Symfony/vendor/twitter/bootstrap/e01f28f3c03a11c104bae8d4a1b59d21.1:
执行"composer self-update"将其更改为:
[ComposerDownloaderTransportException]
"https://api.github.com/repos/twitter/bootstrap/zipball/v2.3.1" appears broken, and returned an empty 200 response
使用"composer update -prefer-source"似乎已经正确安装了。
所以看起来github zip文件下载被破坏了