-
-
Save irazasyed/7732946 to your computer and use it in GitHub Desktop.
my solution with link: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
and command: sudo chown -R "$(whoami)":admin /usr/local
it ":admin" for sum in user
MacOS BigSur 11.4Chances are it's your
sudo chown
bit that saved you Reinstallation probably was never part of the equation
@Qlub53 I first did the sudo chown
part, didn't work, I then proceeded to reinstall, and my problems were gone :)
Thanks @aether2501
"sudo chown -R
Worked just fine for me. But can Anyone explain why there's people saying that this is a terrible solution and that they are going to Macports?
Trying to run a brew cleanup
, I kept getting errors like this one, exclusively with .DS_Store
files:
Error: Permission denied @ apply2files - /usr/local/lib/prey/versions/1.9.12/node_modules/sqlite3/lib/.DS_Store
Ended up using simply:
cd /usr/local/lib/
sudo find . -name ".DS_Store" -delete
And the next brew cleanup
ran fine.
Thanks!!! @mihkell
It works for MacOS BigSur 11.4
Well I ran this command:
sudo chown -R $(whoami) /usr/local
as well as:
chmod u+w /usr/local
And now I regret it. It's a security faux pas for the reasons others have said.
How do I change the ownership and permissions of /usr/local (and all subfolders and their contents) back to the factory defaults?
I'm running High Sierra.
Many thanks.
Here's what I did to force Homebrew to run as root:
cd /usr/local/Homebrew/Library/Homebrew
Edit brew.sh, look for "Running Homebrew as root is extremely dangerous and no longer supported" (line 250 in my version), delete the check.
Did exactly that by temporary just returning in function check-run-command-as-root() in /usr/local/Homebrew/Library/Homebrew/brew.sh
. Worked (some symlink related problems got fixed) and changed back. No more problems since then.
Worked on Monterey.
Was getting
Error: Could not cleanup old kegs! Fix your permissions on:
/usr/local/Cellar/php@7.4/7.4.16
/usr/local/Cellar/php@7.4/7.4.24
wooooow <3
I'm really expected to recursively change ownership of my entire usr/local
directory just because Homebrew told me to? A directory shared by all sorts of other applications and services? Ridiculous
Homebrew needs to work with the systems it is installing itself on. If there are permission issues then it needs to suggest sudo commands to the user that cover its specific requirements. Better yet provide a script for users to run under sudo to pre-create the dirs set permissions prior to install.
The closest I could come up with is the following. This make use of the users default group setting so other users can install homebrew utilities as well. Replace $GID if you want to use a different group, admin is a common one.
for name in Cellar Cask Homebrew Frameworks; do [ ! -d $name ] && sudo install -d -g $GID -m 0775 /usr/local/$name; done
Thank you!
Was getting
erma4inapower@MacBook-Pro-Dmitrij ~ brew services start php
Error: Permission denied @ rb_sysopen - /Users/erma4inapower/Library/LaunchAgents/homebrew.mxcl.php.plist
Ended up:
sudo chown -R $(whoami) /Users/erma4inapower/Library/LaunchAgents/
🙏🙏🙏
thanks! really helpful
life saver!
tysm🙏🏽
thank you!
thank you !!! what exactly did I just do ??? 🤔🤔🤔 you saved my lifeee
thank you 😁
This just save my bacon... Thanks a lot...
thank you!
It worked! Thank you!
Youre a genius my friend, thank you!
Thank you!
my solution with link: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
and command: sudo chown -R "$(whoami)":admin /usr/local
it ":admin" for sum in user
MacOS BigSur 11.4
Thanks~
Thank you ser!
great, you save my life
In my case I had to setup a new local user on my machine and to remove the old one.
Then the folder ( defined by brew --prefix ) looses its owner.
With this the owner is set to the new local user and - it works!
In my case, had this problem as I created a new user for development and installed brew in my original Mac OS Monterey user account. The mentioned solution solved my problem. Thanks !
Nice~ Greate job!
Thanks! Worked for me (macOS Ventura 13.3.1)
Hi ! how can i fix this
/Users/emvlp/.zprofile:24: permission denied: /opt/homebrew/bin/brew
Could someone tell me the steps?
Thank you so much !
Thanks @erma4ina
and command: sudo chown -R "$(whoami)":admin /usr/local
it ":admin" for sum in user
Thanks, this worked for me!
(macOS Ventura 13.9, Intel Mac)
Worked for me on Intel Mac with macOS Ventura 13.5. Thank you :)
Worked for me on Monterey 12.6.5! (Late 2016, Intel silicon)
thank 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
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
Thanks -- it's work for me