我已经安装了 Homebrew 3.3.1,然后安装了brew install git
,结果路径如下所示:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/brew/bin
当然,此路径优先于系统 git 二进制文件。为了解决这个问题,我尝试将路径添加到 git 二进制文件的前面,因为我不想全部Homebrew 二进制文件仅覆盖系统二进制文件 Homebrewgit
二进制文件。
/opt/brew/bin/git:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/brew/bin
但是,打开新 shell 后,git
仍然优先使用系统二进制文件。
Camerons-MPB9FDD:~ cameronhudson$ git --version
git version 2.30.1 (Apple Git-130)
Camerons-MPB9FDD:~ cameronhudson$ which -a git
/usr/bin/git
/opt/brew/bin/git
是否可以覆盖特定的二进制文件?
答案1
不可以。$PATH
只能接受目录。但是,您可以将 git 可执行文件符号链接到新目录,并将其添加到路径中。