Уже несколько дней я не могу устанавливать composer -пакеты в моем локальном docker контейнере. Я создаю новый composer. json с composer init
и пытаюсь добавить пакет с composer require fzaninotto/faker
Всегда я получаю одно и то же сообщение об ошибке
# composer require fzaninotto/faker
Using version ^1.9 for fzaninotto/faker
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
Failed to download fzaninotto/faker from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.
Now trying to download from source
- Installing fzaninotto/faker (v1.9.1): Cloning fc10d778e4 from cache
fc10d778e4b84d5bd315dad194661e091d307c6f is gone (history was rewritten?)
Installation failed, reverting ./composer.json to its original content.
[RuntimeException]
Failed to execute git checkout 'fc10d778e4b84d5bd315dad194661e091d307c6f' -- && git reset --hard 'fc10d778e4b84d5bd315dad194661e091d307c6f' --
fatal: failed to read object fc10d778e4b84d5bd315dad194661e091d307c6f: Operation not permitted
require [--dev] [--prefer-source] [--prefer-dist] [--fixed] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
Сначала я думаю, что мой s sh ключ - это проблема, но я создаю новый и добавляю его в github с той же ошибкой.
, чем я пробую с composer clear
, и проблема не решена.
Проблема возникает в EACH docker контейнере и EACH composer пакетах ... поэтому я не могу быть проблемой с отдельными пакетами или контейнером.
У кого-нибудь есть идея, что я могу сделать, чтобы снова использовать composer?