由于某些原因,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.
答案 0 :(得分:99)
我想出了问题所在。 它是在获得许可的情况下发出的,我基本上是这样做的
sudo chown -R $(whoami) /usr/local/lib/
答案 1 :(得分:1)
我相信你应该:
sudo chmod 775 /usr/local/lib/
并确保您是该文件组的成员。
答案 2 :(得分:1)
这不是一个真正的答案,但是一条评论可能会帮助那些正在疯狂地追求发型chown
和chmod
的人,而且仍然会变得不可写#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]