Skip to content

Instantly share code, notes, and snippets.

@irazasyed
Last active May 23, 2024 02:59
Show Gist options
  • Save irazasyed/7732946 to your computer and use it in GitHub Desktop.
Save irazasyed/7732946 to your computer and use it in GitHub Desktop.
Homebrew: Permissions Denied Issue Fix (OS X / macOS)

Homebrew Permissions Denied Issues Solution

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

@FelipeLemosBellini
Copy link

Thank you, you are amazing

@muh-atta
Copy link

None of the above worked for me. Keep getting permissions errors when updating homebrew.

Example Permission Denied Error:

/Users/{insert username}/Library/Caches/Homebrew/api/formula_names.before.txt: Permission denied The solution that worked was just deleting the cache files:

sudo rm -rf ~/Library/Caches/Homebrew/

Additionally, ran the following for good measure:

sudo chown -R {your username}:admin ~/Library/Caches/Homebrew/
sudo chmod -R 755 ~/Library/Caches/Homebrew/

Then reinstall Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Worked for me. thank you!

@gregd100
Copy link

Thank you!

@PhillipMwaniki
Copy link

None of the above worked for me. Keep getting permissions errors when updating homebrew.

Example Permission Denied Error:

/Users/{insert username}/Library/Caches/Homebrew/api/formula_names.before.txt: Permission denied The solution that worked was just deleting the cache files:

sudo rm -rf ~/Library/Caches/Homebrew/

Additionally, ran the following for good measure:

sudo chown -R {your username}:admin ~/Library/Caches/Homebrew/
sudo chmod -R 755 ~/Library/Caches/Homebrew/

Then reinstall Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Best fix. This worked for me on Monterey v12.6.3

@ignoracenfly
Copy link

ignoracenfly commented May 22, 2024 via email

@ulises-castro
Copy link

Hi, for my case the error was Error: Permission denied @ dir_s_mkdir - /private/tmp/homebrew....

And the solution was

sudo chown $(whoami):admin /private/tmp/

I just updated to MacOs Sonoma 14.5, I do not know if that was the case ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment