我跑了这个:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
我得到提示:
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
点击“返回”(输入按钮)后,我收到此错误:
==> Downloading and installing Homebrew...
fatal: cannot copy '/usr/local/git/share/git-core/templates/hooks/pre-receive.sample' to '/usr/local/Homebrew/.git/hooks/pre-receive.sample': Permission denied
Failed during: git init -q
任何想法我面临什么样的错误以及可以做些什么?这对我来说并不是很清楚,因为这是我第一次面对这样的事情。
答案 0 :(得分:14)
我可以使用
sudo chown -R $USER /usr/local
感谢@joran在评论中提出建议
答案 1 :(得分:12)
将文件下载到/usr/local
时,您将获得权限被拒绝。
此文件夹通常属于root。这是brew的一个已知问题。通过执行
修复它sudo chown -R $(whoami) $(brew --prefix)/*
然后重新运行安装程序。
答案 2 :(得分:3)
如果没有任何效果,则只需再次卸载并安装自制软件即可。
卸载命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
答案 3 :(得分:2)
我遇到了尝试通过另一个Mac用户更新Brew的错误消息问题。当我尝试输入上面的sudo chown -R $USER /usr/local
时
我得到了:
chown: /usr/local: Operation not permitted
我发现this sudo chown -R $(whoami) $(brew --prefix)/*
使我能够为单独的Mac用户执行brew的安装。