GNU/Linux >> Linux Esercitazione >  >> Linux

Compositore:file_put_contents(./composer.json):impossibile aprire il flusso:autorizzazione negata

Ho avuto questo problema per installare laravel/lumen.

Può essere risolto con il seguente comando:

$ sudo chown -R $USER ~/.composer/

Per risolvere questo problema, dovresti aprire una finestra di terminale e digitare questo comando:

sudo chown -R user ~/.composer (con user essendo il tuo attuale utente, nel tuo caso, kramer65 )

Dopo aver eseguito questo comando, dovresti avere il permesso di eseguire il tuo comando composer global require.

Potrebbe anche essere necessario rimuovere il file .composer dalla directory corrente, per farlo apri una finestra di terminale e digita questo comando:

sudo rm -rf .composer


Nel mio caso, .composer era di proprietà di root, così ho fatto sudo rm -fr .composer e poi il mio requisito globale ha funzionato.

Attenzione! Non vuoi usare quel comando se non sei sicuro di quello che stai facendo.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. -bash:./configure:autorizzazione negata?

  4. autorizzazione negata per il compositore in /usr/local/bin/

  5. Ubuntu/ Gnome:apre un'applicazione in un'area di lavoro specifica

Come correggere l'autorizzazione SSH non riuscita negata (publickey, gssapi-keyex, gssapi-with-mic)

Come installare Composer su CentOS Stream 9

Risoluzione dei problemi relativi all'autorizzazione Docker negata

Perché find -exec mv {} ./target/ + non funziona?

Git:apertura file indice non riuscita:autorizzazione negata sullo stato git. Ospitato su Bitbucket

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?