通过Homebrew安装MySQL时出现Symlink错误


25

尝试通过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'"

自然地,在这之后我跑了:

brew link mysql

哪个吐出来:

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.

因此,我与它一起运行sudo并得到了“胆小拒绝酿造mysql链接”。

Answers:


31

显然,该文件夹不属于您。只需尝试:

sudo chown -R $(whoami) /usr/local/include

从来没有必须使用brewsudo。如果这样做,则说明您的安装有问题。

然后,link再次尝试命令。


当我这样做时,我得到此错误.. chown:/ usr / local / include:没有这样的文件或目录..
Srikanth Jeeva 2014年

没有名为include的目录。我在另一个目录中遇到错误,因此我在/ usr / local上运行它并正常工作。
何塞·卡斯特罗

9

slhck的回答很好,但是我认为如果您是admin组的成员(可能是使用Homebrew的话),使/ usr / local中的所有位置都可写为组,这样会更干净。

sudo chmod -R g+w /usr/local

链接在Mac上brew所安装的nmap时对我不起作用。选择的答案有效。
mles 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.