1. ホーム
  2. permissions

[解決済み] Mac OS X 10.13 High Sierra で homebrew 用に /usr/local を chown できない。

2022-03-01 05:27:18

質問

Homebrewは/usr/localにパーミッションが必要で、私のラップトップは誰も使っていないので、私はいつも単純に次のようにしています。

sudo chown -R $(whoami) $(brew --prefix)

しかし、High Sierra では、これは

chown: /usr/local: Operation not permitted

修正点は何ですか?

解決方法は?

この問題は何度も発生しました。詳しく調べたところ、Homebrewをアンインストールしてから再インストールすることで、この問題を解決できることがわかりました。

アンインストールすると、すべての brew パッケージが削除されます。 brew list をファイルに保存しておくと、どのパッケージがインストールされたかを記録しておくことができます。

Homebrewをアンインストールします。

/usr/bin/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)"