web-dev-qa-db-ja.com

HomeBrew:エラー-/ usr / local / Cellarは書き込み不可

ターミナルで次のコマンドを実行すると:

usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

エラーが発生します:

/usr/local/Cellar is not writable. You should change the
ownership and permissions of /usr/local/Cellar back to your
user account:
Sudo chown -R $(whoami) /usr/local/Cellar

失敗時:/ usr/local/bin/brew update --force

S.Oで同様の投稿を行ったところ、すべての回答に次のコマンドが含まれていたため、ターミナルで次のコマンドを実行しました。

  1. Sudo chown -R $tejas /usr/local/Cellar
  2. Sudo chown -R $tejas:admin /usr/local/Cellar
  3. Sudo chown -R $tejas /usr/local
  4. Sudo chown -R $tejas:admin /usr/local

上記の4つのコマンドをすべて実行した後、インストールコマンドを実行しましたが、それでもエラーが発生します。誰かがこれを修正するのを手伝ってくれますか?ありがとうございました。

17
user5936834

私はまったく同じ問題を抱えていました。許可をリセットしようとしていましたが、とにかくインストールできないパッケージがありました。 Homebrewを再インストールするとこれが解決しました:

アンインストール:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

その後、再度インストールします。
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

10
Roman86

/ usr/localおよびHomebrewのキャッシュの許可を現在のユーザーにリセットします。

Sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew
6
Lemaitre Cedric

コメントで述べたように、ただ(置換なしで)行います:

Sudo chown -R $(whoami) /usr/local/Cellar
6
Rexcirus

@Lemaitre Cedricと@Rexcirusの助けを借りて...私は問題を修正しました。

Sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew
Sudo chown -R $(whoami) /usr/local/Cellar
0
Tushar Pandey