Quando eseguo un composer update
ottengo questo messaggio di errore:
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
Cosa devo fare per abilitare i comandi zip e unzip in modo che il compositore possa scaricare le dipendenze?
composer update --prefer-source
Hocomposer update
riscontrato questo problema durante il tentativo di phpspec.Failed to download symfony/polyfill-ctype from dist: The zip extension and unzip command are both missing, skipping.
Sono su un Mac e ho avuto problemi a far funzionare Homebrew per installare le estensioni php. Quindi, la mia soluzione rapida è stata quella di forzare ilcomposer
non utilizzo di zip aggiungendo l'opzione --prefer-source. Ciò significa che scarica il repository anziché un pacchetto zippato. Non è una soluzione a lungo termine ma utile da sapere.