尝试在 Mac Apple Silicon M1 芯片上卸载自制软件时出现小错误

问题描述

我对编码和堆栈溢出相当陌生,所以如果我做错了什么,请告诉我。基本上我正在关注 Odin 项目课程,并且我在页面上将 git 安装到我的 Mac 上。然而,问题是提供的用于安装 git 的命令行实际上是用于基于英特尔的计算机,而不是用于 Apple Silicon。我是这个东西的新手,不知道如果我安装它会发生什么,但不认为会出现任何问题。我很困惑,但仍然只是相信这个过程,然后继续将默认安装命令行复制到我的终端中。一切都很顺利,直到我收到这条消息:

Already up-to-date.
Warning: /opt/homebrew/bin is not in your PATH.
==> Installation successful!

并没有想太多,直到我开始实际尝试使用它,我输入 $brew 并没有真正发生任何事情并一直说它没有命令。我开始恐慌并意识到我犯了一个多么大的错误,现在我在我的笔记本电脑上安装了一些我一无所知的东西。我确实遵循了其他一些堆栈溢出问题并输入了其他一些命令。但是我执行了以下命令:echo $PATH 并且 brew 命令以某种方式起作用了。

我继续并放弃了,所以检查了如何卸载它并键入正常命令进行安装,但将 .sh 旁边的末尾更改为卸载。这是我得到的

    rmdir: /opt/homebrew: Directory not empty
Warning: Failed during: /usr/bin/sudo rmdir /opt/homebrew
Warning: Homebrew partially uninstalled (but there were steps that failed)!
To finish uninstalling rerun this script with `sudo`.
The following possible Homebrew files were not deleted:
/opt/homebrew/SECURITY.md
/opt/homebrew/etc/
/opt/homebrew/share/
/opt/homebrew/var/
You may wish to remove them yourself.

这就是我困惑的地方。我他妈的怎么把这个东西从我的系统上彻底抹掉。有人请提供一个答案,我会很高兴,这次我的 Apple Silicon 系统会正确地做到这一点。

解决方法

首先,你不必恐慌。 Homebrew 目前在 Apple 芯片中得到了很好的支持(我自己是 Homebrew 维护者)。

根据我的阅读,您需要做的是运行 export PATH=$PATH:/opt/homebrew/bin,这会将您的 brew 命令恢复到终端的位置。如果您想将其用于以下终端会话,您可以执行类似 echo "export PATH=$PATH:/opt/homebrew/bin" >> ~/.bash_profile 的操作。 (有兴趣的可以学习一下macos终端的基本东西)

此外,您可以随时运行 brew doctor,它会帮助您找出自制软件的正确用法。

如果您仍然希望清除自制软件安装。你可以试试this gist

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...