通过 Homebrew 安装 MySQL 时出现符号链接错误

Asa*_*yed 25 mysql permissions homebrew macos

尝试通过 Homebrew 安装 MySQL。安装似乎工作正常,但我收到一个错误:

"Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link mysql'"
Run Code Online (Sandbox Code Playgroud)

当然,在这之后我跑了:

brew link mysql
Run Code Online (Sandbox Code Playgroud)

哪个吐出来:

Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h
/usr/local/include is not writable. You should change its permissions.
Run Code Online (Sandbox Code Playgroud)

所以我运行它sudo并得到一个“怯懦地拒绝 brew link mysql”。

slh*_*hck 31

显然那个文件夹不属于你。只需尝试:

sudo chown -R $(whoami) /usr/local/include
Run Code Online (Sandbox Code Playgroud)

永远不必使用brewwith sudo。如果这样做,则说明您的安装有问题。

然后,link再次尝试该命令。


小智 9

slhck 的回答很好,但我认为如果您是 admin 组的成员(如果您使用 Homebrew 可能是)以使 /usr/local 中的所有位置都可写到组中,我认为它会更清晰一些。

sudo chmod -R g+w /usr/local
Run Code Online (Sandbox Code Playgroud)