brew链接mysql没有完成

时间:2012-10-10 05:38:26

标签: mysql macos homebrew

由于某些原因,brew没有链接mysql,它抱怨许可。 我chmod777的文件夹,但我仍然遇到同样的问题

  laptop$ brew install mysql 

错误:

 mysql-5.5.27 already installed, it's just not linked

 laptop$ brew link mysql

 Linking /usr/local/Cellar/mysql/5.5.27... Warning: Could not link mysql. 

...取消关联

    Error:
    Could not symlink file: /usr/local/Cellar/mysql/5.5.27/lib/plugin
    /usr/local/lib is not writable. You should change its permissions.

5 个答案:

答案 0 :(得分:99)

我想出了问题所在。 它是在获得许可的情况下发出的,我基本上是这样做的

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

答案 1 :(得分:1)

我相信你应该:

sudo chmod 775 /usr/local/lib/

并确保您是该文件组的成员。

答案 2 :(得分:1)

这不是一个真正的答案,但是一条评论可能会帮助那些正在疯狂地追求发型chownchmod的人,而且仍然会变得不可写#34;链接时的错误。例如,来自$ brew doctor -d

Error: /usr/local/lib/pkgconfig isn't writable.

This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.

我建议您检查链接文件及其依赖项,然后删除它们并通过自制程序重新安装,或者在不使用自制程序的情况下安装软件包。

答案 3 :(得分:1)

在我的系统中,这非常有效。

chown -R $(whoami) /usr/local/share/

答案 4 :(得分:0)

我试图回答这个问题。 碰巧/usr/local/lib//usr/local/share /都没有给出错误。您应该查看不可写的确切目录。它是在&#34之后提到的;错误:无法符号链接"。因此,执行该目录的命令。

chown -R $(whoami) [/bath/to/your/dir]