【问题标题】:Minor error when trying to uninstall home-brew on Mac Apple Silicon M1 chip尝试在 Mac Apple Silicon M1 芯片上卸载自制软件时出现小错误
【发布时间】:2021-04-09 00:56:00
【问题描述】:

我对编码和堆栈溢出相当陌生,所以如果我做错了什么,请告诉我。基本上我正在关注 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 系统正确地做到这一点。

【问题讨论】:

    标签: git macos homebrew apple-silicon apple-m1


    【解决方案1】:

    首先,您不必惊慌。到目前为止,Apple Silicon 很好地支持 Homebrew(我自己是 Homebrew 维护者)。

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

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

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

    【讨论】:

    • 嘿,我认为清除整个自制软件安装并从头开始是我更喜欢的。我希望这不是问题或愚蠢。我有点卡在卸载上。
    • 从字面上感觉很失落,我希望我没有冒犯任何人,但我真的很失落,我会在某个时候变得更好。
    • 要点将有助于消除整个安装。
    • 我认为我的问题现在已经解决了,我的 Mac 的路径几乎必须在 opt/homebrew/bin/brew 而不是 usr/bin 上
    • 不过我有一个问题,当我输入 $which -a git 时,我会看到两条路径:/opt/homebrew/bin/git(正确的一个)和 /usr/bin/git(我认为没有必要)让我知道我是否不应该担心这个或类似的事情,因为我无法移动到垃圾这样的任何事情上,并且不想再做这样的事情。
    猜你喜欢
    • 2021-05-11
    • 1970-01-01
    • 2021-08-13
    • 2021-05-08
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    相关资源
    最近更新 更多