-
-
Save irazasyed/7732946 to your computer and use it in GitHub Desktop.
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)"
be of use
thank you, the first solution worked for me on my headless macOS Catalina (version 10.15) ci server
thank you !!! what exactly did I just do ??? 🤔🤔🤔 you saved my lifeee
the command changes the ownership of all files and directories within the Homebrew installation directory to the current user, effectively giving the current user full control over these files and directories.
i'm just coming from linux, it didn't hit me that could be the problem. like mention above this will break when you add another user. the solution by @VGerris would be much better if potentially you'd want to have other users in the system
You save my life
Thank you, you are amazing
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!
Thank you!
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
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 ...
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 ...
This is the [fix] I am looking for.
-Unknown Stormtrooper
Also on Sonoma 14.5, but I think the issue goes back to earlier version of Sonoma for me. I've just been rebooting to clear it, but I like this better.
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 on Sonoma 14.5, thanks bro
Nice~,Think you!
Although this works, this is BAD solution.
The brew prefix $(brew --prefix) is /usr/local and that directory should be accessible for all users on the system.
With only one user, setting that to the current user is no problem, but as soons as a second user is added, this does not work and breaks all the permissions for it.
The proper way to do it is to have the installer use a group and make any user that needs access a member of it, so it works for multiple users.
The group on most folders is admin so adding a user to the admin group and making sure permissions between group and user are the same at least for directories brew uses should fix this.
The command to add user john to group admin is
sudo dseditgroup -o edit -a john -t user admin