Creé un nuevo proyecto de Laravel. Cuando voy al terminal para instalar las dependencias composeraparece 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-updateLinux, ya que el~/.composerdirectorio 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-updatew3cert:w3cert([OWNER][:[GROUP]]).composer/directorio ysudo chown $USER -R /cacheeso ayudó.Cuando instaló el compositor bastante seguro de que usó el
$ sudocomando debido a que la~/.composercarpeta fue creada por la raíz.Ejecute esto para solucionar el problema:
fuente
$USERcon$USER:$USERpara 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-namees 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:clearchmod -R 777 storage vendorcomposer dump-autoloadNecesito otorgar todos los permisos necesarios para abrir y escribir archivos de proveedores para resolver este problema
fuente
Ejecute este comando:
fuente