37

由于某种原因 brew 没有链接 mysql 并且它抱怨许可。我chmod的文件夹,777但我仍然有同样的问题

  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.
4

5 回答 5

99

我想出了问题所在。这是前提的问题,我基本上是这样做的

sudo chown -R $(whoami) /usr/local/lib/
于 2012-10-10T12:20:44.177 回答
1

我相信你应该:

sudo chmod 775 /usr/local/lib/

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

于 2013-09-22T12:18:14.033 回答
1

不是一个真正的答案,而是一个评论,可以帮助那些像疯了一样拔头发chown和ing 并且仍然在链接时出现“不可写”错误的人。chmod例如,从$ 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.

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

于 2015-06-25T21:44:45.260 回答
1

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

chown -R $(whoami) /usr/local/share/
于 2018-02-02T02:07:08.813 回答
0

我试图对这个问题给出一个一般性的答案。碰巧既不/usr/local/lib/也不/usr/local/share/ 给出错误。您应该查看不可写的确切目录。在“错误:无法符号链接”之后立即提到它。所以执行该目录的命令。

chown -R $(whoami) [/bath/to/your/dir]
于 2018-02-16T06:16:55.337 回答