Оказывается, что основная проблема не имела ничего общего с Docker. Фактически, Composer пытался рассказать мне, в чем заключалась проблема, но я отклонил это как симптом более глубокой проблемы:
[RuntimeException]
Could not delete /app/vendor/voku/portable-ascii/src/voku/helper:
Это сообщение было сутью всего этого. Я заметил, что упомянутый каталог [...]/helper
пуст, поэтому я попытался удалить его вручную с помощью rmdir
. Вместо этого я получил сообщение об ошибке No such file or directory
. Я пытался во многих других случаях уничтожить этот каталог, весь каталог проекта с rm -rf ~/laravel-app
из домашней папки и т. Д. c. Ничего не помогло.
Некоторые копались в inte rnet, предполагая, что это может быть повреждение NTFS, если я столкнулся с этой проблемой на Windows. Так как я действительно пытаюсь сделать это в WSL (подсистема Windows для Linux), я попробовал исправить их: запустить chkdsk /F
в CMD / PowerShell. Для выполнения этой задачи была необходима перезагрузка, но после того, как все было восстановлено и снова попробовав эти первые несколько учебных шагов , я смог composer установить зависимости Laravel без помех.
Итог: если вы столкнулись с проблемой такого рода на WSL, попробуйте запустить chkdsk /F
и перезагрузиться. Возможно, у вас просто аналогичное повреждение файловой системы.