'errno=5 Ошибка ввода / вывода' произошла при запуске обновления композитора в проекте laravel7.9.2

Я пытаюсь сделать composer update в проекте laravel в моей локальной системе, но обнаружил эту ошибку:

errno=5 ошибка ввода / вывода

~ compoeser update

Loading composer repositories with package information
Updating dependencies (including require-dev)
  [ErrorException]
  hash_file(): read of 8192 bytes failed with errno=5 Input/output error

Это происходит после установки php-intl расширение.

Я полностью переустановил php и все его расширения в своей системе, но проблема не решена. Кроме того, я переустанавливаю композитор и устанавливаю еще один новый laravel, но ни один из них не решил проблему.

ОС: Ubuntu 18.04.4 LTS 64 бит

php: 7.4.5

ларавел: 7.9.2

1 ответ

Просто запустите это

rm -rf ~/.composer/cache

или для получения дополнительной информации об отладке

Установка / обновление Composer не работает

Подтвержденный ответ - ваше решение...

Если вы запускаете это на виртуальной машине, попробуйте добавить ОЗУ. Я обнаружил, что мой Vagrantbox по умолчанию имеет размер 512 МБ. После установки 2048 через.Vagrantfile все заработало.

Другие вопросы по тегам