如何在M1 Mac上安装Homebrew

204
我刚刚购买了一台新的 M1 MacBook Pro 电脑,尝试安装 Homebrew,但每次安装完毕后,提示我它没有写入路径,然后当我尝试按照建议添加路径时,什么反应也没有,终端或其他地方无法识别任何命令,好像它根本没有安装过。
在我的旧 Intel Mac 上,这个过程非常顺利,但现在有些步骤我不知道怎么做。我很累了,完全不懂如何安装 Homebrew,而且我读了很多资料都没有帮助。显然,苹果芯片的 Mac 的路径应该是不同的。

官方仓库的git问题:https://github.com/Homebrew/brew/issues/12811 - Charlie Parker
2
为什么你还没有接受那个答案?它是有效的,而且这个愚蠢的路径问题似乎很难避免。 - Charlie Parker
11个回答

522

在Apple Silicon上安装Homebrew,步骤如下:

  • 打开终端窗口(应该是zsh)
  • 运行此命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

在我的情况下,安装时出现错误,我只需要重新安装,然后显示:安装成功!警告:/opt/homebrew/bin不在您的路径中。

  • 然后在主目录上创建.zshrc(如果尚未创建)。只需在终端上运行:
touch ~/.zshrc
  • 然后使用TextEdit打开它进行编辑(是一个隐藏文件。您可以使用shift + command + . 显示隐藏文件)

  • 在.zshrc的末尾添加这行内容

export PATH=/opt/homebrew/bin:$PATH
在终端中运行此命令以使其可用:
source ~/.zshrc
  • 现在只需运行此命令,以确保一切正常:
brew help

这对我来说是使 homebrew 永久有效的方法。

或者做:

- Add Homebrew to your PATH in ~/.zprofile:
    echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
    eval $(/opt/homebrew/bin/brew shellenv)

6
这个方法可行。这与Homebrew官网上描述的替代安装有关。"该脚本将Homebrew安装到其首选前缀(对于macOS Intel为/usr/local,对于Apple Silicon为/opt/homebrew),因此在进行brew install时无需使用sudo命令。这是一个小心谨慎的脚本;即使您已经在/usr/local中安装了一些内容,也可以运行它。在它开始之前,它会告诉您它将要做什么。在确认它要执行的每个操作之前,您必须确认一切。" https://docs.brew.sh/Installation - Rodrigo Lopez Guerra
3
这非常有帮助! - Jon Hull
4
针对这行文字:
"Then open it to edit with TextEdit (Is a hidden file. You can show hidden files with shift + command + . )"
我已经使用了以下命令:open .zshrc如果您只想使用终端命令,可以使用此方法。谢谢!
- A. Yasar G.
1
我花了很长时间才弄明白这个。谢谢! - jefelewis
1
唯一的答案对我起作用了。 - Shailendra Madda
显示剩余11条评论

85

看起来现在不需要触摸、源和导出。在终端中运行下面的命令

似乎现在不需要“触摸、源和导出”的操作了。请在终端中运行以下命令。


Run the below command in terminal

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

跟随终端本身显示的指示进行操作。具体如下所示:

==> Next steps:
 Run these two commands in your terminal to add Homebrew to your PATH:

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xxx/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

接下来,brew help


这是最佳解决方案,可包含在.zprofile.zshrc中,因为它允许Homebrew将自身添加到路径并设置MANPATHINFOPATH。它对随Homebrew升级而带来的更改具有弹性。 - Rusty Brown Nail
谢谢!这对我来说完美地运行了(在 M1 芯片上)。 - Gustavo Marques
1
这对我来说(M1 Pro)完美地运行。 - ashensw
完美的设置,在我的Mac Air M1上轻松完成。 - Nikhil Gowda
对我有用(M2 Pro) - DavidSilverberg
显示剩余3条评论

21
  1. 前往 Homebrew 并获取安装命令:

  2. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. 在终端中请求时,请按“return”以完成安装

  4. 安装完成后,终端将生成要执行的下一个命令:

    ==> Next steps:
    Run these two commands in your terminal to add Homebrew to your PATH:  
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$yourdevicename/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
    Run brew help to get started
    - Further documentation:
    https://docs.brew.sh
    

9

前往Homebrew网页

https://brew.sh/

复制“安装Homebrew”下提供的脚本。

通过Spotlight搜索打开终端

使用Spotlight搜索(按Command + 空格键)打开终端。

现在在终端中粘贴从Homebrew网站复制的脚本。

安装过程中会提示您点击return按钮,所以不要担心。对于M1芯片的MacBook Air,安装成功后Homebrew将无法正常工作。

它将显示一些路径警告,即警告:/opt/homebrew/bin未包含在您的PATH中

==>现在在同一个终端窗口中,我们将在主目录中创建.zshrc文件。

因此,请运行该命令以创建此目录:

touch .zshrc

现在我们将打开主目录

为了打开主目录,我们会从Dock中打开Finder,并确保它是活动应用程序。

现在,在Finder应用程序中,我们将按下打开主目录的按钮,即 command+shift+H。

这样,Finder将打开主目录。

现在,由于 .zshrc 是一个隐藏文件,因为我们使用上面的终端创建它。

要访问隐藏文件,请按下按钮,即 shift + command + .

完成后,找到 .zshrc 文件并单击“用文本编辑器选项进行编辑”。

在 .zshrc 文件中设置路径

现在,在行末粘贴此内容-

export PATH=/opt/homebrew/bin:$PATH

现在我们将使这个文件可用。请在终端中输入以下代码。
source ~/.zshrc

在终端运行此命令后,再运行一条命令来检查 howebrew 是否正常工作。
brew

当您输入此命令后,您将会知道 Homebrew 现在正在工作!

现在您可以使用 Homebrew 安装 git 或其他您想要的内容...

祝大家有愉快的一天!


9

打开终端并复制以下命令

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

使用touch创建一个新的空文件

touch .zshrc

现在用vim编辑器打开该文件

vim .zshrc

现在按i进入编辑模式并输入

export PATH=/opt/homebrew/bin:$PATH

然后按esc,再输入:wq

现在我们成功设置了brew,要永久地测试,请输入

brew或brew help


最后一步 => - 在 ~/.zprofile 中将 Homebrew 添加到您的 PATH 路径中: echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile eval $(/opt/homebrew/bin/brew shellenv) - Ahmadreza

8

将此行添加到默认主目录下的 .zshrc 文件中。

export PATH=/opt/homebrew/bin:$PATH


4

Lena Bru和Camilo Lizarazo Olaya给出的答案是解决方案。

特别是最后的代码块。

- Add Homebrew to your PATH in ~/.zprofile:
    echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
    eval $(/opt/homebrew/bin/brew shellenv)

终端的完整返回值为

Warning: /opt/homebrew/bin is not in your PATH.
  Instructions on how to configure your shell for Homebrew
  can be found in the 'Next steps' section below.
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/bohuang/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

已被Homebrew官方团队接受。

我在我的新Macbook Pro(芯片为Apple M1 Pro)上安装了Homebrew。安装成功,并输出了与两个命令行相同的提示。


1

如果你遇到了英特尔芯片错误

xcrun: error: unable to load libxcrun (dlopen(/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib, 0x0005): tried: '/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libxcrun.dylib' (no such file)).

那么您必须修复命令行工具(CLT)。 我所做的是以下解决方案(来自此处):

我建议的是卸载命令行工具(CLT),然后以官方方式重新安装它们(source)。

因此,请执行(source):

sudo rm -rf /Library/Developer/CommandLineTools

检查是否已卸载,您应该会得到以下输出:
xcode-select -p

输出

xcode-select: error: unable to get active developer directory, use `sudo xcode-select --switch path/to/Xcode.app` to set one (or see `man xcode-select`)

然后重新安装命令行工具(CLT):

xcode-select --install

然后同意它,几分钟后应该会下载。下载可能需要一些时间。对我来说大约13分钟。

之后,您与PyCharm、git、brew和其他工具的问题将得到解决。

在解决了这个问题之后——当我尝试安装brew时遇到了问题——请按照这里的顶部答案建议做:https://dev59.com/yFEG5IYBdhLWcg3wZcZh#67271753,简而言之,运行bash安装brew,并确保它已正确添加到您的PATH环境变量中。


0

另外,你可以查看这篇短文并使用别名来进行操作。


-1
安装 homebrew 后,在终端中打开根目录。如果存在,请键入 vim .zshrc。键入 i 开始编辑 .zshrc 文件。添加一行。
export PATH=/opt/homebrew/bin:$PATH

编辑完成后,按esc键,输入:wq保存

然后运行命令

exec zsh

瞧,brew已经准备好了。

谢谢,如果有帮助请告诉我。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接