プログラミングスクール最大70%OFF! ←クリックして見に行く

brew update時になんかめちゃくちゃエラー出た時の対処法

brew update時になんかめちゃくちゃエラー出た時の対処法

エラー解消方法の備忘録_φ(・_・ )

発生したエラー①

Error: Can’t create update lock in /usr/local/var/homebrew/locks!
Fix permissions by running:
sudo chown -R $(whoami) /usr/local/var/homebrew

発生したエラー②

Unable to create ‘/usr/local/Homebrew/.git/refs/remotes/origin/HEAD.lock’: Permission deniederror:
error: Could not setup refs/remotes/origin/HEAD
touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: line 554: /usr/local/Homebrew/.git/UPDATE_FAILED: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: line 554: /usr/local/Homebrew/.git/UPDATE_FAILED: Permission denied

翻訳

エラーが発生しました。usr/local/var/homebrew/locks に更新ロックを作成できない!
を実行してパーミッションを修正します。
sudo chown -R $(whoami) /usr/local/var/homebrew を実行して、パーミッションを修正します。

usr/local/Homebrew/.git/refs/remotes/origin/HEAD.lock’ を作成できません。パーミッションが拒否されましたerror:
エラー refs/remotes/origin/HEAD をセットアップできません。
をタッチしてください。/usr/local/Homebrew/.git/FETCH_HEAD: パーミッションが拒否されました。
error: .git/FETCH_HEAD を開けない: パーミッションが拒否された
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: 554行目: /usr/local/Homebrew/.git/UPDATE_FAILED: パーミッションが拒否されました
をタッチしてください。/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: パーミッションが拒否されました。
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: 554行目: /usr/local/Homebrew/.git/UPDATE_FAILED: パーミッションが拒否されました

原因

パーミッションが拒否されている(?)

解決手順

以下コマンドでパーミッションを修正すれば解決しました!
sudo chown -R $(whoami) $(brew --prefix)/*

参考サイト

https://qiita.com/Atsushi_/items/c645e8a8493268324053
https://www.jianshu.com/p/197212d6a4c3
https://blog.csdn.net/jinleis/article/details/75029912

Macカテゴリの最新記事