权限被拒绝 – /Library/Caches/Homebrew/Formula/nmap.brewing

我在我的MacBook Pro(OSX 10.8.4)上创build了一个新的用户“爸爸”。 “爸爸”是一名pipe理员。 我已经成功安装了“爸爸”的自制软件。 它以前由其他用户安装。 我做了:

sudo chown -R dad /usr/local/ cd /usr/local/ chmod -R 777 * 

但是,任何尝试安装,例如:

 brew install nmap 

得到:

 Error: Permission denied - /Library/Caches/Homebrew/Formula/nmap.brewing 

看来nmap.brewing不存在:

 dad$ ls -l /usr/local/Library/Caches/Homebrew/Formula/nmap.brewing ls: /usr/local/Library/Caches/Homebrew/Formula/nmap.brewing: No such file or directory dad$ ls -l /Library/Caches/Homebrew/Formula/nmap.brewing ls: /Library/Caches/Homebrew/Formula/nmap.brewing: No such file or directory 

有任何想法吗?

固定。

似乎我需要采取/图书馆/caching/自制软件的所有权

 sudo chown -R $USER /Library/Caches/Homebrew/ 

search/Library/Caches/Homebrew的brew工具页 ,结果你可以用HOMEBREW_CACHE环境variables设置homebrew用于caching的目录,或者只是创build~/Library/Caches/Homebrew 。 如果您是非pipe理员,这些方法将比chown方法更容易。

mkdir -p〜/ Library / Caches / Homebrew echo'export HOMEBREW_CACHE =〜/ Library / Caches / Homebrew'>>〜/ .bash_profile source〜/ .bash_profile

我已经使用了下面的命令:

sudo chmod -R g + w / Library / Caches / Homebrew / Formula /

sudo chgrp -R staff / Library / Caches / Homebrew / Formula /