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

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

我已经修复了 NPM 的问题,但是我必须以 sudo 的方式运行它的安装脚本(这很糟糕!)。

我想我一定是安装了家酿作为根或类似的东西。我希望重新安装将修复它,但我不能找到一个如何重新安装家酿源。

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

/usr/local/.git already exists!
208471 次浏览

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


编辑: 为了回答题目的问题,这是来自他们的 FAQ:

Homebrew doesn’t write files outside its prefix. So generally you can 只是 rm -rf的文件夹,你安装了它。

因此,接下来干净利落地重新安装(遵循他们最新推荐的步骤)应该是你最好的选择。

重新安装 Homebrew 的方法是完全删除它并重新开始。Homebrew FAQ有一个到 一个 shell 脚本卸载自制程序的链接。

如果你在 /usr/local中唯一安装的东西是自制的,你可以只用 rm -rf /usr/local/* /usr/local/.git来清除它。但是 /usr/local/是用于所有额外二进制文件的标准 Unix 目录,而不仅仅是 Homebrew,因此您可能在那里安装了其他东西。在这种情况下,uninstall_homebrew.sh是一个更好的选择。它很小心地只删除自制的文件,而不去管其他的。

过程是用以下命令进行清理并重新安装:

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

备注:

Update 10/11/2020 to reflect the latest brew changes.

Brew已经提供了一个命令来卸载它自己(这将 把所有东西都拿走你安装与家酿) :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

如果由于权限原因未能运行此命令(如作为第二个用户运行) ,请使用 Sudo再次运行

然后你可以重新安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

For me, this one worked without the sudo access.

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

如欲查询更多资料,请按以下连结 Https://gist.github.com/mxcl/323731

enter image description here

For Mac OS X Mojave and above

要卸载家酿,请运行以下命令:

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

要安装 Homebrew,请运行以下命令:

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

如果遇到拒绝授权问题,请尝试运行以下命令,然后再次运行安装命令:

sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*

对我来说,我需要做以下步骤,以 重新安装的酿造从 抓挠

sudo rm -rf /usr/local/Cellar/
brew cleanup
sudo rm -rf $(brew --repo)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

您可以在 M1 Macbook 上尝试此方法

你先请

1.Uninstall brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

2. 重新安装 brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

3. 在图像 I“ 安装声纳扫描仪”中安装程序

然后错误日志显示相同的这一点

Error: No similarly named formulae found.

enter image description here

你应该试试这个。

rm -rf "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core"

5.When no.4 is done run this

brew tap homebrew/core
  1. 再试一次安装。