Po uruchomieniu composer update
otrzymuję następujący komunikat o błędzie:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
Now trying to download from source
Co muszę zrobić, aby włączyć polecenia zip i unzip, aby kompozytor mógł pobierać zależności?
composer update --prefer-source
Miałem ten problem podczas próby skorzystania zcomposer update
phpspec.Failed to download symfony/polyfill-ctype from dist: The zip extension and unzip command are both missing, skipping.
Używam komputera Mac i miałem problemy z uruchomieniem programu Homebrew w celu zainstalowania rozszerzeń php. Więc moje szybkie ustalenie było zmuszeniecomposer
nie do potrzeby korzystania zamek dodając opcję --prefer-source. Oznacza to, że pobiera repozytorium zamiast spakowanego pakietu. Nie jest to rozwiązanie długoterminowe, ale warto je znać.