当我尝试用 自酿的(brew install aLibrary)安装一个库时,我得到了以下错误:
brew install aLibrary
Could not symlink lib/pkgconfig/aFile /usr/local/lib/pkgconfig is not writable.
我该怎么办?
有几个问题和答案(1,2,等)有关这个酿造错误,这是一个尝试,使一般问题建议 给你。
正如 瑞克解释的 给你:
从 brew doctor开始,它将显示您的酿造设置错误。
brew doctor
您可能会看到这样的内容: “警告:/usr/local/lib/pkgconfig 不可写。”
它会给您一些建议: “您可能应该 chown/usr/local/lib/pkgconfig”。
这意味着: sudo chown -R $(whoami) /usr/local/lib/pkgconfig
sudo chown -R $(whoami) /usr/local/lib/pkgconfig
然后,您需要使用以下命令链接这些文件: brew link yourLibrary
brew link yourLibrary
如果这不工作,希望 brew doctor的输出将给你足够的继续搜索。
我卸载了啤酒,重新安装,然后问题消失了。
使用以下方法。
$ brew doctor
消息将显示错误链接到修剪。如果有发现,运行下一个选项。
$ brew prune
一旦这些被删除,继续链接他们再次
$ brew link python
巨型麋鹿有一个伟大的建议,这是我如何解决我的问题,在我看来是最干净的。除非用户知道后果,否则不应更改权限。
将安装的软件包(通过酿造)输出到一个文本文件:
brew list > brewlist.txt
Uninstall brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Re-install brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
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
sudo chown -R $(whoami) lib/pkgconfig/aFile /usr/local/lib/pkgconfig