Creé un nuevo proyecto de Laravel. Cuando voy al terminal para instalar las dependencias composer
aparece el siguiente aviso:
Cannot create cache directory /home/w3cert/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache.
php
laravel
composer-php
Karthik
fuente
fuente
sudo composer self-update
Linux, ya que el~/.composer
directorio será propiedad deroot
, posteriormente.Respuestas:
Cambiar el permiso de grupo para la carpeta
y la carpeta Archivos también
Supongo que w3cert es su nombre de usuario, si no, cambie el cuarto parámetro a su nombre de usuario.
Si el problema persiste, intente
Ahora, existe la posibilidad de que no pueda crear el directorio de su aplicación, si eso sucede, haga lo mismo para su carpeta html o la carpeta en la que está tratando de crear su proyecto de laravel.
Espero que esto ayude.
fuente
sudo composer self-update
w3cert:w3cert
([OWNER][:[GROUP]]
).composer/
directorio ysudo chown $USER -R /cache
eso ayudó.Cuando instaló el compositor bastante seguro de que usó el
$ sudo
comando debido a que la~/.composer
carpeta fue creada por la raíz.Ejecute esto para solucionar el problema:
fuente
$USER
con$USER:$USER
para corregir no solo el usuario sino también el grupo de la carpeta y su contenido.Dar acceso completo de .composer al usuario.
o
user-name
es el nombre de usuario de su sistema.para obtener el nombre de usuario, escriba "whoami" en la terminal:
fuente
Tuve el mismo problema hoy. ¡Intentalo!
fuente
Utilice este comando:
fuente
Tuve un problema similar recientemente y necesitaba cambiar los permisos de la carpeta de mi proveedor
Ejecutando los siguientes comandos:
php artisan cache:clear
chmod -R 777 storage vendor
composer dump-autoload
Necesito otorgar todos los permisos necesarios para abrir y escribir archivos de proveedores para resolver este problema
fuente
Ejecute este comando:
fuente