酿造错误: 无法符号链接,路径不可写

当我尝试用 自酿的(brew install aLibrary)安装一个库时,我得到了以下错误:

Could not symlink lib/pkgconfig/aFile
/usr/local/lib/pkgconfig is not writable.

我该怎么办?

有几个问题和答案(12,等)有关这个酿造错误,这是一个尝试,使一般问题建议 给你

58122 次浏览

正如 瑞克解释的 给你:

brew doctor开始,它将显示您的酿造设置错误。

您可能会看到这样的内容: “警告:/usr/local/lib/pkgconfig 不可写。”

它会给您一些建议: “您可能应该 chown/usr/local/lib/pkgconfig”。

这意味着: sudo chown -R $(whoami) /usr/local/lib/pkgconfig

然后,您需要使用以下命令链接这些文件: brew link yourLibrary

如果这不工作,希望 brew doctor的输出将给你足够的继续搜索。

我卸载了啤酒,重新安装,然后问题消失了。

使用以下方法。

$ brew doctor

消息将显示错误链接到修剪。如果有发现,运行下一个选项。

$ brew prune

一旦这些被删除,继续链接他们再次

$ brew link python

巨型麋鹿有一个伟大的建议,这是我如何解决我的问题,在我看来是最干净的。除非用户知道后果,否则不应更改权限。

  1. 将安装的软件包(通过酿造)输出到一个文本文件:

    brew list > brewlist.txt
    
  2. Uninstall brew:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    
  3. Re-install brew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  4. Re-install previous packages (edit list if you do not need all packages):

    brew install $(< brewlist.txt )
    

您只需通过在终端上运行此命令来授予您的帐户权限。

sudo chown -R $(whoami) (path)

就你而言: sudo chown -R $(whoami) lib/pkgconfig/aFile /usr/local/lib/pkgconfig