在吹掉/ usr / local / bin的内容后,无法重新安装或卸载Homebrew

时间:2015-10-01 19:55:20

标签: macos homebrew

我从/ usr / local / bin文件夹中删除了所有内容(包括' brew')。 Homebrew不再工作了,我似乎陷入了困境。当我尝试安装它时说:

  

似乎已经安装了Homebrew。如果你的意图是   重新安装,您应该在运行此安装程序之前执行以下操作   再次:       ruby -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

当我运行给定的卸载命令时,它说:

  

无法找到Homebrew!

背景

当我尝试按照本指南删除node.js时出现问题: https://stackoverflow.com/a/11178106/1736012

  

要完全卸载node + npm,请执行以下操作:

     
      
  1. 转至/ usr / local / lib并删除任何节点和node_modules
  2.   
  3. 转至/ usr / local / include并删除任何节点和node_modules目录
  4.   
  5. 如果您使用brew安装节点安装,则在终端中运行brew uninstall节点
  6.   
  7. 检查您的主目录是否有本地或lib或   包含文件夹,并从那里删除任何节点或node_modules
  8.   
  9. 转至/ usr / local / bin并删除任何可执行节点
  10.   

特别是5人很糟糕!是什么导致我删除/ usr / local / bin下的所有内容。所以brew doctor无法工作(brew不再被认可)。在此之前,Brew工作正常。

我尝试了什么

这不会因为缺少brew而起作用:

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

我尝试了各种各样的脚本,例如:https://apple.stackexchange.com/a/85481。这个:https://gist.github.com/SteveBenner/11254428。他们都没有工作(两者都假设brew命令在那里)......

我可以做些什么来重新安装Homebrew以便它像以前一样工作?

3 个答案:

答案 0 :(得分:2)

这应该会带回一个有效的brew命令:

cd /usr/local
git init
git remote add origin https://github.com/Homebrew/homebrew
git pull origin master

接下来,我会检查brew doctor的输出,看看是否存在重大问题。如果您要完全卸载,homebrew github wiki上有一个官方卸载指南。

答案 1 :(得分:0)

尝试在用户/本地文件中移动或删除Homebrew文件,然后尝试使用homebrew主页上的常规链接来安装Brew!

顺便说一句,我没有尝试移动,但是我很确定它应该可以工作。

注意:在操作时,您可能必须使用sudo

答案 2 :(得分:0)

我遇到了同样的问题,以下链接确实对我有用 https://github.com/Homebrew/brew/issues/10368

特别是来自 MrBenFTW 于 2021 年 2 月发表的评论