权限被拒绝 – /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 /