2013-04-29 63 views
7

我正在安裝laravel 4並運行「composer install」命令。它能夠成功安裝13個軟件包,但是當安裝symfony/translation時,它下載了100%然後拋出一個錯誤:Composer TransportException翻譯文件無法寫入

[Composer \ Downloader \ TransportException]「https://api.github.com/repos/symfony/Translation/zipball/6bc4b753c1ae5640c0eacdbe27c04a69cde3d10d」顯示中斷,返回一個空的200響應

難道是因爲原來是0字節嗎?有沒有解決安裝這個軟件包的問題?

+1

它不可能是因爲原來不是零個字節。如果在幾個小時前檢查它時是零字節,那麼這是github未成功傳送文件時的問題。如果是這樣,那麼作曲家的錯誤信息是正確的。如果沒有,請在這裏說明這一點。 – 2013-04-29 21:59:50

回答

9

陷入困境,我也看到了這一點,所以我想我現在可以停止恐慌,因爲它似乎是Packagist和Github之間的一個錯誤(仍然是我老闆的一個問題,但有些事情可以說不是這樣)是你的錯)

編輯:我在與運行的Symfony 2.1.9 kriswallsmith/assetic這個問題

更新:收到從GitHub的支持表示該郵件是一個問題,他們都知道的,並積極研究它。

我剛剛添加了'--prefer-source'標誌,直到問題解決爲止。

+2

確認--prefer-source作爲臨時解決方案。 – Dang 2013-04-29 17:39:13

3

我有這個問題了Twitter的引導:

[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 

使用「作曲更新--prefer源」似乎有正確安裝它。

因此,它看起來像github壓縮文件下載被破壞。

+2

'--prefer-source'可以工作,因爲它不使用下載的zip包,而是使用git來獲取文件。通過他們的網站檢查github不同系統的狀態:https://status.github.com/messages – 2013-04-29 22:47:04

0

定位cacert.pem

六/usr/local/lib/php.ini

添加此

openssl.cafile =在/ usr/local/share下/ perl5的/ Mozilla瀏覽器/ CA/cacert.pem

ESC

:WQ#進入

捲曲-sS https://getcomposer.org/installer | PHP - -version = 1.0.0-alpha10

MV composer.phar的/ usr/local/bin中/作曲家

別名作曲家= '的/ usr/local/bin中/作曲家'

作曲家 - V

PHP的/ usr/local/bin目錄/作曲家全球自我更新

CD .composer/ 作曲家初始化