在使用rbenv更新我的Ruby版本之前,从干净的磁盘上安装 Mavericks ,安装 Homebrew 。得到此错误:
error: unable to create file bin/brew (Permission denied)
error: unable to create file share/man/man1/brew.1 (Permission denied)
fatal: Could not reset index file to revision 'origin/master'.
Failed during: git reset --hard origin/master
任何建议都表示赞赏。
答案 0 :(得分:1)
您可以做一些修复的事情,其中一些我并不真正推荐,因为他们更改了文件夹的权限,最终可能导致其他问题。
以超级用户身份运行:sudo ruby -e "$(curl -fsSL
https://raw.github.com/Homebrew/homebrew/go/install)"
这应该强制它运行,但可能会给它错误的权限。
确保没有其他竞争安装的自制软件。检查/usr/local
以查找名为Cellar
的目录。还要确保/usr/local/bin
或/usr/local/share/man/man1/
目录中没有任何现有脚本。快速完整性检查是运行which brew
并查看它是否返回位置。如果确实存在,请删除并尝试重新安装。
更改/usr/local
目录的权限。我之前已经为npm做了这个,但是这个主要是坏主意,因为系统的其余部分可能会依赖于那些权限而没有警告。为此,请运行以下命令,可能是超级用户(使用sudo):
chown $USER -r /usr/local/