2013-04-29 21 views
7

Instaluję program laravel 4 z poleceniem "composer install". Był w stanie pomyślnie zainstalować 13 pakietów, ale kiedy przyszedł czas na zainstalowanie symfony/tłumaczenia, pobrano go w 100%, a następnie wystąpił błąd:Nie można zapisać pliku tłumaczenia wyjątku Composer TransportException.

[Kompozytor \ Downloader \ TransportException] "https://api.github.com/repos/symfony/Translation/zipball/6bc4b753c1ae5640c0eacdbe27c04a69cde3d10d" jest uszkodzony i zwrócił pustą odpowiedź 200

Czy to możliwe, ponieważ oryginał ma 0 bajtów? Czy jest jakieś zadanie związane z instalacją tego pakietu?

+1

to nie może być, ponieważ oryginalne nie jest zero bajtów. Jeśli po sprawdzeniu go kilka godzin temu było zero bajtów, to był problem z tym, że github nie zdołał dostarczyć pliku. Jeśli tak, komunikat o błędzie przez kompozytora był poprawny. Jeśli nie, proszę powiedz to, aby to odnotować tutaj. –

Odpowiedz

9

spadnie w celu zatwierdzenia, że ​​widzę to też tak myślę, że mogę przestać panikować teraz jak to wydaje się być błąd gdzieś pomiędzy Packagist i Github (nadal problem z moim szefem, ale coś można powiedzieć o nim nie jest twoja wina)

edit: mam ten problem z kriswallsmith/assetic systemem Symfony 2.1.9

zmiana: otrzymałem e-mail od wsparcia gitHub wskazujący to jest problem, że są świadomi i są aktywnie się w to zaglądać.

Właśnie dodałem flagę "--prefer-source", dopóki problem nie zostanie rozwiązany po jej zakończeniu.

+2

Potwierdzenie, że --prefer-source działa jako rozwiązanie tymczasowe. – Dang

3

miałem ten problem na Twitterze 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: 

doing "kompozytor self-update" zmienił go do:

[Composer\Downloader\TransportException] 
"https://api.github.com/repos/twitter/bootstrap/zipball/v2.3.1" appears broken, and returned an empty 200 response 

Używanie "update kompozytor --prefer-source" wydaje się mieć poprawnie go zainstalowałem.

Wygląda na to, że pobieranie pliku github zip jest zepsute.

+2

'--prefer-source' działa, ponieważ zamiast pobierać pakiet zip, używa go do pobierania plików. Sprawdź status różnych systemów github za pośrednictwem ich strony internetowej: https://status.github.com/messages –

0

zlokalizować cacert.pem

vi /usr/local/lib/php.ini

dodać ten

openssl.cafile =/usr/local/share/perl5/Mozilla/CA/cacert.pem

esc

: wq #enter

curl -p https://getcomposer.org/installer | php - -version = 1.0.0-alpha10

mv composer.phar/usr/local/bin/kompozytor

alias kompozytor = '/ usr/local/bin/kompozytora

kompozytor - V

php/usr/local/bin/kompozytor globalny self-aktualizacja

cd .composer/ kompozytor startowych

Powiązane problemy