GNU/Linux >> Linux の 問題 >  >> Linux

Composer:file_put_contents(./composer.json):ストリームを開けませんでした:権限が拒否されました

laravel/lumen のインストールでこの問題が発生しました。

次のコマンドで解決できます:

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

これを解決するには、ターミナル ウィンドウを開いて次のコマンドを入力する必要があります:

sudo chown -R user ~/.composer (user の場合) あなたの現在のユーザーであること、あなたの場合は kramer65 )

このコマンドを実行した後、composer のグローバルな require コマンドを実行する権限が必要です。

.composer ファイルを現在のディレクトリから削除する必要がある場合もあります。これを行うには、ターミナル ウィンドウを開き、次のコマンドを入力します。

sudo rm -rf .composer


私の場合、.composer rootが所有していたので、 sudo rm -fr .composer しました その後、グローバルな要求が機能しました。

注意してください! 何をしているのかよくわからない場合は、そのコマンドを使用したくありません。


Linux
  1. (解決済み)メールボックス/ var / mail / userを開くことができません:Linuxでアクセスが拒否されましたエラー

  2. Bash =〜正規表現とHttps://regex101.com/?

  3. 「キャッシュディレクトリ/home//.composer/cache/repo/https—packagist.org/を作成できません。または、ディレクトリが書き込み可能ではありません。キャッシュなしで続行しますか?」

  1. 「猫」:ファイルを開くことができません:アクセスが拒否されましたか?

  2. 「docker images」コマンド エラー – 「許可が拒否されました」

  3. Git:インデックス ファイルを開くことができませんでした:git ステータスでアクセス許可が拒否されました。 Bitbucket でホスト

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. ファイルシステムのサイズを変更する権限が拒否されました

  3. バインドを開始できません:/etc/named.conf:許可が拒否されました