Homebrew安装问题

10

我在brew安装方面遇到了一些问题。所以我做了以下操作:

使用以下命令卸载homebrew:

$ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup


重新安装homebrew:

$ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"


$ brew update

已经是最新的版本。

$ brew doctor

您的系统可以使用brew命令。


然而,当我尝试运行任何安装程序时,我会得到以下输出:

$ brew install node

错误: 权限被拒绝- /Library/Caches/Homebrew/Formula/node.brewing


出了什么问题?这还导致我在使用npm和yeoman时遇到了问题,它们是我想要使用的工具:(


@lenybernard 我知道安装脚本的位置可能已经改变了,但是这里适当的回应应该是一个评论,而不是编辑原始问题。 - Hooked
2个回答

20

你是不是以其他用户或者以 sudo 权限安装了brew?

检查一下 /Library/Caches/Homebrew 的权限,通过更改所有者或者权限来强制让你的用户有写入权限。

你也可以试着使用类似于 https://gist.github.com/1173223 的方法卸载,然后重新尝试安装。


/Library/Cashes/Homebrew 把我列为所有者。我的权限如下:'drwxrwxrwx'。即将尝试这个要点。 - Karoh
2
请检查一下到node.brewing的所有内容。也许您之前使用过sudo brew install node命令? - Pascal Belloncle
2
太棒了,只需要运行“chown -R”命令即可。谢谢! - Karoh
9
这段命令的意思是让当前用户拥有 /Library/Caches/Homebrew/ 目录和其中所有文件的所有权。具体命令为:sudo chown -R \whoami` /Library/Caches/Homebrew/`。 - vaughan
2
你可能还需要运行 sudo chown -R root /usr/local/bin/brew - vaughan

0

这个东西告诉我告诉你将那个安装命令更新为

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接