什么是重新安装Homebrew最好/最安全的方法?

我在自制程序中遇到问题:在安装Node并尝试使用curl命令安装npm后,Homebrew会告诉您使用它,但是由于EACCESS错误,它会失败。 我检查了节点文件夹和权限是a)用户(我不得不chown它)和b)没有写权限(我不得不chmod 755它)。

我已经解决了与NPM的问题,但我不得不运行它的安装脚本为sudo(这是不好的!)。

我以为我必须安装Homebrew作为根或类似的东西。 我希望重新安装可以解决它,但我找不到如何重新安装Homebrew的来源。

当我重新运行terminal中的安装程序时,我得到:

/usr/local/.git already exists! 

尝试运行命令brew doctor ,让我们知道你得到什么样的输出

编辑:并回答标题问题,这是从他们的常见问题 :

Homebrew不会在其前缀之外写入文件。 所以一般来说你可以把rm -rf文件夹安装进去。

所以继续干净的重新安装(按照他们最新推荐的步骤)应该是你最好的select。

过程是清理,然后用以下命令重新安装:

 rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" 

笔记:

Brew已经提供了一个命令来卸载它自己:

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

如果由于权限(如第二个用户运行)而无法运行此命令,请添加sudo

然后你可以再次安装:

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

重新安装Homebrew的方法是彻底删除它,并重新开始。 Homebrew常见问题有一个链接到一个shell脚本来卸载自制软件。

如果你在/usr/local安装的唯一东西是homebrew,你可以使用rm -rf /usr/local/* /usr/local/.git来清除它。 但是/usr/local/是所有额外的二进制文件的标准Unix目录,不只是Homebrew,所以你可能在那里安装了其他东西。 在这种情况下, uninstall_homebrew.sh是一个更好的select。 这是谨慎的,只有删除自制软件的文件,并把其余的独自rest。

对我来说,这个工作没有sudo访问。

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

有关更多参考,请按照https://gist.github.com/mxcl/323731

在这里输入图像说明