Что я пробовал:
- Удаление всего, кроме Laravel (версия 4.2.*). Это завершается, но все еще зависает примерно на 5 минут.
- Обновление композитора
- Удаление /поставщик
- Выполнение чистой установки Laravel 4.2 (висит около 3 минут)
- Выполнение чистой установки Laravel 5 (совсем не зависает)
- Полное отключение xdebug (похоже, не имеет значения)
Со всеми моими пакетами я видел завершенный композитор, но только тогда, когда я оставил его работать на ночь. Я вообще не могу развернуть кузницу, потому что время ожидания истекло! Это начало происходить только недели две назад.
Turning off xdebug completely (doesn't seem to make a difference)
– это должно иметь огромное значение, особенно на машинах без твердотельного накопителя или высокопроизводительного чипа Intel, или и того, и другого. Вы уверены, что он выключен? Я видел эту проблему раньше на другой машине разработки моего коллеги, где композитору потребовались бы часы, чтобы сделать простое обновление. Проблема оказалась в поврежденной установке композитора. Очистка системы от артефактов композитора и переустановка сработали отлично. - person Ohgodwhy   schedule 14.06.2016strace /usr/bin/composer
посмотреть, что происходит во время выполненияcomposer update
? sidenote strace будет выбрасывать МНОГО всего, так что это своего рода иголка в стоге сена, но она определенно полезна. Однако может быть что-то лучше для отладки этого. Я также нашел совет дляcomposer config --global repo.packagist composer https://packagist.org
, который требует настройки для использования HTTPS и, похоже, решил проблему для других. - person Ohgodwhy   schedule 24.06.2016composer.json
, чтобы попытаться установить его локально? Мы поддерживаем стеки 4.2 LTS и не имеем этой проблемы. - person Ohgodwhy   schedule 27.06.2016