J'ai créé un nouveau projet Laravel. Quand je vais au terminal pour installer Composer Afficher l'erreur suivante.
Impossible de créer le répertoire de cache /home/w3cert/.composer/cache/repo/https---packagist.org/, ou le répertoire n'est pas accessible en écriture. Procéder sans cache.
J'utilise Ubuntu Os
Changer l'autorisation de groupe pour le dossier
Sudo chown -R w3cert /home/w3cert/.composer/cache/repo/https---packagist.org
et le dossier Files aussi
Sudo chown -R w3cert /home/w3cert/.composer/cache/files/
Je suppose que w3cert est votre nom d'utilisateur, sinon changez le 4ème paramètre en votre nom d'utilisateur.
Si le problème persiste, essayez
Sudo chown -R w3cert /home/w3cert/.composer
À présent, il est possible que vous ne puissiez pas créer votre répertoire d'applications. Si cela se produit, faites de même pour votre dossier HTML ou le dossier dans lequel vous essayez de créer votre projet laravel.
J'espère que cela t'aides.
Lorsque vous avez installé composer, vous êtes presque certain d'avoir utilisé la commande $ Sudo
, à cause de cela, le dossier ~/.composer
a été créé par la racine.
Exécutez ceci pour résoudre le problème:
$ Sudo chown -R $USER $HOME/.composer
J'ai eu le même problème aujourd'hui. Essayez le!
Sudo chown -R [yourgroup] /home/[youruser]/.composer/cache/repo/https---packagist.org/
Sudo chown -R [yourgroup] /home/[youruser]/.composer/cache/files/