Не удается создать каталог кэша. или каталог недоступен для записи. Продолжение работы без кэша в Laravel
Я Создал один Новый Проект Laravel. Когда я захожу в терминал, чтобы установить Composer, отображается следующая ошибка.
Не удается создать каталог кэша /home/w3cert/.composer/кэш/репозиторий/https---packagist.org/, или каталог недоступен для записи. Продолжение без кэша.
Я использую ОС Ubuntu
4 answers
Измените разрешение группы для папки
Судо чаун -R w3cert/главная/w3cert/.композитор/кэш/репо/https---упаковщик.org
И папка с файлами тоже
Sudo chown -R w3cert/главная страница/w3cert/.композитор/кэш/файлы/
Я предполагаю, что w3cert - это ваше имя пользователя, если не изменить 4-й параметр на ваше имя пользователя.
Если проблема все еще сохраняется, попробуйте
Судо чаун -R w3cert/главная/w3cert/.композитор
Теперь, там есть вероятность, что вы не сможете создать свой каталог приложений, если это произойдет, сделайте то же самое для своей папки html или папки, в которой вы пытаетесь создать свой проект laravel.
Надеюсь, это поможет.
Когда вы устанавливали composer, вы были уверены, что использовали команду $ sudo
, из-за этого папка ~/.composer
была создана корнем.
Запустите это, чтобы устранить проблему:
$ sudo chown -R $USER $HOME/.composer
На варганте я использую: sudo chmod -R 777/главная/[ваш пользователь]/.композитор/кэш/
Сегодня у меня была та же проблема. Попробуй!
sudo chown -R [yourgroup] /home/[youruser]/.composer/cache/repo/https---packagist.org/
sudo chown -R [yourgroup] /home/[youruser]/.composer/cache/files/