【问题标题】:Composer TransportException translation file could not be written无法写入 Composer TransportException 翻译文件
【发布时间】:2013-04-23 06:44:47
【问题描述】:

我正在安装 laravel 4 并运行“composer install”命令。它能够成功安装 13 个包,但是到了安装 symfony/translation 的时候,它下载了 100%,然后报错:

[Composer\Downloader\TransportException]“https://api.github.com/repos/symfony/Translation/zipball/6bc4b753c1ae5640c0eacdbe27c04a69cde3d10d”出现故障,并返回空的 200 响应

会不会是因为原来是0字节?有没有办法安装这个包?

【问题讨论】:

  • 不可能是因为原来不是零字节。如果几个小时前检查它时它是零字节,那么这是 github 没有成功交付文件的问题。如果是这样,那么作曲家的错误信息是正确的。如果没有,请在此处注明。

标签: laravel laravel-4 composer-php


【解决方案1】:

进来确认我也看到了这个,所以我想我现在可以停止恐慌了,因为它似乎是 Packagist 和 Github 之间的某个错误(对我的老板来说仍然是一个问题,但有话要说,因为它不是你的错!)

编辑:我在运行 Symfony 2.1.9 的 kriswallsmith/assetic 遇到了这个问题

更新:收到来自 Github 支持的电子邮件,表明这是他们已经意识到并正在积极调查的问题。

我刚刚添加了“--prefer-source”标志,直到问题最终解决。

【讨论】:

  • 确认 --prefer-source 作为临时解决方案。
【解决方案2】:

我在推特引导时遇到了这个问题:

[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\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 文件下载已损坏。

【讨论】:

  • --prefer-source 之所以有效,是因为它使用 git 来获取文件,而不是下载 zip 包。通过他们的网站检查 github 的各种系统的状态:status.github.com/messages
猜你喜欢
  • 1970-01-01
  • 2013-10-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 2017-07-13
  • 1970-01-01
  • 2021-11-22
相关资源
最近更新 更多