brew安装 - 权限被拒绝(在chown -R`whoami之后)

时间:2013-07-01 04:39:04

标签: macos homebrew

$ brew install fontconfig
Error: Permission denied - /Library/Caches/Homebrew/Formula/fontconfig.brewing

$ sudo chown -R `whoami` /usr/local

$ brew install fontconfig
Error: Permission denied - /Library/Caches/Homebrew/Formula/fontconfig.brewing

不知道从哪里开始。冉酿医生解决了一些现有的问题,但似乎无法克服这个问题。

2 个答案:

答案 0 :(得分:23)

trojanfoe 的回答有所帮助。 Library / Logs 文件夹存在权限问题,我未分配给该文件夹,但不知道 Library / Caches / Homebrew 文件夹不存在。所以我刚创建了子文件夹公式,并更改了权限,所有安装都很好。它实际上消除了我遇到的很多错误。

谢谢大家。

更新

@ fet的一个班轮效果很好。

mkdir -p ~/Library/Caches/Homebrew/Formula

答案 1 :(得分:2)

对于遇到类似

之类错误的其他人
$ brew upgrade
==> Upgrading 1 outdated package, with result:
libtool 2.4.6
==> Upgrading libtool
Error: Permission denied - /usr/local/lib/libltdl.7.dylib

确保您的目录(在本例中为/usr/local/lib)具有足够的权限供您访问。我遇到了只分配给root:admin的问题。

$ ls -la /usr/local/lib/ | grep "libltdl.7"
lrwxr-xr-x   1 username  admin        43 Oct 12  2014 libltdl.7.dylib -> ../Cellar/libtool/2.4.2/lib/libltdl.7.dylib

将其切换到myusername:admin并且能够毫无问题地升级。

cd /usr/local/lib
sudo chown `whoami`:admin .

希望有所帮助!