在新的Mavericks安装上安装Homebrew时出错

时间:2014-01-24 19:52:33

标签: ruby terminal homebrew osx-mavericks permission-denied

在使用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

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

可以做一些修复的事情,其中​​一些我并不真正推荐,因为他们更改了文件夹的权限,最终可能导致其他问题。

  1. 以超级用户身份运行:sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

    这应该强制它运行,但可能会给它错误的权限。

  2. 确保没有其他竞争安装的自制软件。检查/usr/local以查找名为Cellar的目录。还要确保/usr/local/bin/usr/local/share/man/man1/目录中没有任何现有脚本。快速完整性检查是运行which brew并查看它是否返回位置。如果确实存在,请删除并尝试重新安装。

  3. 更改/usr/local目录的权限。我之前已经为npm做了这个,但是这个主要是坏主意,因为系统的其余部分可能会依赖于那些权限而没有警告。为此,请运行以下命令,可能是超级用户(使用sudo):

    chown $USER -r /usr/local/