我正在安装laravel 4并运行“composer install”命令。它能够成功安装13个软件包,但是当安装symfony / translation时,它下载了100%然后抛出错误:
[Composer \ Downloader \ TransportException]“https://api.github.com/repos/symfony/Translation/zipball/6bc4b753c1ae5640c0eacdbe27c04a69cde3d10d”显示已损坏,并返回空200响应
可能因为原来是0字节吗?是否有解决方案来安装此软件包?
答案 0 :(得分:9)
放弃以确认我也看到了这一点所以我想我现在可以停止恐慌,因为它似乎是Packagist和Github之间的某个错误(对我的老板来说仍然是一个问题,但有些事情要说它不是你的错!)
编辑:我遇到了运行Symfony 2.1.9的kriswallsmith / assetic这个问题
更新:收到来自Github支持的电子邮件,表明这是他们所知道并正在积极研究的问题。
我刚刚添加了'--prefer-source'标志,直到问题得到解决。
答案 1 :(得分:3)
我在twitter bootstrap上遇到了这个问题:
[Composer\Downloaded\TransportException]
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”将其更改为:
[Composer\Downloader\TransportException]
"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文件下载已经破了。
答案 2 :(得分:0)
找到cacert.pem
vi /usr/local/lib/php.ini
openssl.cafile =的/ usr /本地/共享/的perl5 / Mozilla浏览器/ CA / cacert.pem
:wq #enter
curl -sS https://getcomposer.org/installer | php - -version = 1.0.0-alpha10
mv composer.phar / usr / local / bin / composer
alias composer ='/ usr / local / bin / composer'
作曲家-V
php / usr / local / bin / composer全局自我更新
cd .composer / composer init