Macos Can';t清除/usr/local/bin的内容后重新安装或卸载自制软件

Macos Can';t清除/usr/local/bin的内容后重新安装或卸载自制软件,macos,homebrew,Macos,Homebrew,我删除了/usr/local/bin文件夹(包括“brew”)中的所有内容。自制软件不再工作了,我似乎陷入了困境。当我尝试安装时,它会显示: 似乎已经安装了自制软件。如果你的目的是 重新安装在运行此安装程序之前,应执行以下操作 再一次: ruby-e“$(curl-fsSL)” 当我运行给定的卸载命令时,它会显示: 找不到自制软件 背景 当我试图按照本指南删除node.js时,出现了问题: 要完全卸载node+npm,请执行以下操作: 转到/usr/local/lib并删除任何节点和节点_模块

我删除了/usr/local/bin文件夹(包括“brew”)中的所有内容。自制软件不再工作了,我似乎陷入了困境。当我尝试安装时,它会显示:

似乎已经安装了自制软件。如果你的目的是 重新安装在运行此安装程序之前,应执行以下操作 再一次: ruby-e“$(curl-fsSL)”

当我运行给定的卸载命令时,它会显示:

找不到自制软件

背景

当我试图按照本指南删除node.js时,出现了问题:

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

  • 转到/usr/local/lib并删除任何节点和节点_模块
  • 转到/usr/local/include并删除任何节点和节点\模块目录
  • 如果使用brew安装节点安装,请在终端中运行brew卸载节点
  • 检查主目录中是否有任何本地或lib或 包括文件夹,并从中删除任何节点或节点单元模块
  • 转到/usr/local/bin并删除任何节点可执行文件
  • 尤其是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 )"
    
    我尝试了各种脚本,例如:。而这个:。它们都不工作(都假定brew命令在那里)


    如何重新安装Homebrew,使其与以前一样工作???

    这将返回一个正常工作的
    brew
    命令:

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

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

    尝试移动或删除用户/本地文件中的homebrew文件,然后尝试从homebrew主页上的常规链接安装brew

    顺便说一句,我没有试着搬家,但我很确定这应该行得通


    注意:虽然您可能不得不使用sudo操作,但我面临同样的问题,下面的链接确实对我有用


    特别是本夫特先生在2021年2月发表的评论

    rm-rf/usr/local/.git
    是一个可怕的决定。。。现在你也失去了一个追踪自制文件的简单方法。我是MacOS新手,所以我不知道我在做什么。。。!我想我会在github打开一张票,询问开发者如何继续。问题是,您现在无法知道哪些文件实际上属于自制,因此可能不再有干净的卸载例程,需要手动删除文件。链接的文件位于/实际上位于
    Cell
    中,git目录很容易恢复。可能您只需要更全面地清理/usr/local,并按照上面的步骤重新安装代码片段。@IanLancaster,您将如何还原
    .git
    文件夹?有了git文件夹,就很容易适应官方的卸载程序。太棒了!似乎解决了我的问题。你能解释一下是什么问题吗?您的解决方案仅将文件下载到我的硬盘。但与操作系统的关系如何?就像Windows上的“注册表项”…你已经在你的问题中找到了答案。您删除了不应删除的文件。Homebrew是为mac设计的,因此我不会担心将解决方案应用到windows。