GNU/Linux >> Znalost Linux >  >> Linux

Skladatel:file_put_contents(./composer.json):nepodařilo se otevřít stream:Povolení odepřeno

Měl jsem problém s instalací laravel/lumen.

Lze to vyřešit pomocí následujícího příkazu:

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

Chcete-li to vyřešit, měli byste otevřít okno terminálu a zadat tento příkaz:

sudo chown -R user ~/.composer (s user být vaším aktuálním uživatelem, ve vašem případě kramer65 )

Po spuštění tohoto příkazu byste měli mít oprávnění ke spuštění příkazu globálního požadavku skladatele.

Možná budete také muset odstranit soubor .composer z aktuálního adresáře, otevřete okno terminálu a zadejte tento příkaz:

sudo rm -rf .composer


V mém případě .composer vlastnil root, tak jsem udělal sudo rm -fr .composer a pak můj globální požadavek fungoval.

Buďte varováni! Tento příkaz nechcete používat, pokud si nejste jisti, co děláte.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Bash =~ Regex A Https://regex101.com/?

  3. „Nelze vytvořit adresář mezipaměti /home//.composer/cache/repo/https—packagist.org/, nebo adresář není zapisovatelný. Pokračovat bez mezipaměti“?

  1. ‚cat‘:Nelze otevřít soubor:Povolení odepřeno?

  2. Chyba příkazu „docker images“ – „Oprávnění odepřeno“

  3. Proč nefunguje find -exec mv {} ./target/ +?

  1. Git:Otevření indexového souboru se nezdařilo:Oprávnění odepřeno u stavu git. Hostováno na Bitbucket

  2. echo 3 > /proc/sys/vm/drop_caches - Oprávnění odepřeno jako root

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?