【问题标题】:sudo chown `whoami` does not affect homebrew's abilty to write to /usr/localsudo chown `whoami` 不会影响自制程序写入 /usr/local 的能力
【发布时间】:2015-08-05 01:06:33
【问题描述】:

我都试过了:

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 (after chown -R `whoami` ) 在 Yosemite 10.10.3 上对我不起作用

【问题讨论】:

    标签: homebrew file-permissions


    【解决方案1】:

    以下方法有效(自制程序相当于“将其关闭,然后重新打开”),但它不能解释 wny 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
    

    骰子!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2014-08-05
      相关资源
      最近更新 更多