Answers:
拥有它及其所有内容的所有权。
Mac OS High Sierra或更高版本:(在下面的评论中感谢Kirk)
$ sudo chown -R $(whoami) $(brew --prefix)/*
macos的先前版本:
$ sudo chown -R $USER:admin /usr/local/include
然后再做
$ brew doctor
$ sudo chown -R `whoami` /usr/local/
什么优势代替吗?
/usr/local
不再起作用。改为使用sudo chown -R $(whoami) $(brew --prefix)/*
对我有用的也是
sudo chmod g+w /usr/local
sudo chgrp staff /usr/local
在El Capitan上为我工作的唯一一位是:
sudo chown -R $(whoami) /usr/local
对于高山脉:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后,尝试您的brew命令。
对于一些它将是:
sudo chown -R JonJames:admin /usr/local/lib
使用“ lib”而不是“ bin”或“ include”或“其他”的地方
Homebrew 警告 “应该”说明什么是不可写的,然后为您提供命令语法以供遵循,但是您将需要使用“:”,而不是警告中提到的实际上是不正确的语法?
为我工作
$ sudo chown -R $(whoami):admin /usr/local
$ cd /usr/local/Library && git stash && git clean -d -f
在让我拥有更多东西的同时为我工作的东西在计算机上用户时,对我。
使用终端:
brew doctor
/usr/local/...
不是可写错误sudo chown -R $(whoami) /usr/local/*
brew doctor && brew upgrade && brew doctor
运行Macbook Pro OSX High Sierra(版本10.13.3。)
编辑1:
仅供参考-请注意,这会导致在MAC上运行MySQL时出现问题。
为了能够启动本地服务器,我必须运行:
sudo chown -R mysql:mysql /usr/local/mysql/data
运行此命令后,您可以启动本地MySQL服务器。
我只想回应sam9046的简短评论,作为在我的情况下可以使用的替代方案,并且可能更容易解决:卸载并安装从头开始重新重新 homebrew。不需要sudo命令。
如果需要确保您的卸载脚本不会影响以前安装的软件包,也可以从上面的链接浏览/修改卸载脚本。就我而言,这只是我的家用计算机,所以我才重新开始。