我试过了:
sudo chown -R $USER /usr/local
sudo chown -R :admin /usr/local
sudo chown -R `whoami` /usr/local
sudo chmod -R 777 /usr/local
sudo find /usr/local -perm -200 -exec chmod g+w '{}' +
和/usr/local似乎仍然是不可写的自制安装。例如:
/usr/local master
❯ brew update
Already up-to-date.
/usr/local master
❯ brew install fontconfig
==> Downloading https://homebrew.bintray.com/bottles/fontconfig-2.11.1.yosemite.
######################################################################## 100.0%
==> Pouring fontconfig-2.11.1.yosemite.bottle.3.tar.gz
Error: Permission denied - /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
我撕裂我的头发搜索论坛和喜欢的问题,发现没有解决这个问题。我甚至尝试了不同的shell,这就是我沮丧的程度。特别是考虑到权限:
❯ ls -lad /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
-rwxrwxrwx@ 1 centzon admin 1.9K May 5 14:33 /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
这里接受的答案是brew install - permission denied(在chown - r ' whoami '之后)在Yosemite 10.10.3上不适合我
下面的工作(相当于"关闭它,然后再打开它"),但它没有解释为什么sudo chown -R `whoami` /usr/local
没有。
/usr/local/etc master
❯ sudo rm -rf fonts
❯ brew install fontconfig
.
.
.
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall fontconfig`
❯ brew postinstall fontconfig
.
.
.
Re-scanning /Library/Fonts: /usr/local/var/cache/fontconfig/8d7231e6733a9725c81b40e9f55f11b1-le64.cache-4: Permission denied
❯ sudo rm -rf /usr/local/var/cache/fontconfig
❯ brew postinstall fontconfig
骰子!