通过HomeBrew安装的软件包是否需要设置环境变量
通过homebrew安装的软件包其实是不需要设置环境变量的,因为软件包下载好后,homebrew会自动为软件的二进制文件创建符号链接(symbolic link)也叫软链接。
链接文件在Mac中也叫替身。通过homebrew安装的软件包安装在/usr/local/Cellar
目录下,软件包的二进制文件会被创建软链接文件放在/usr/local/bin
中,而Mac开机时,会自动读取该文件,使用某个命令时会根据链接文件找到命令的实际位置并执行。所以通过homebrew安装的软件包并不需要再设置环境变量。
符号链接
创建符号链接到/usr/local/bin(intel chip)或/opt/homebrew/bin(m系列),默认安装的时候会创建,但是对于apple silicon,/opt/homebrew/bin不在PATH环境变量中,或者比较靠后,导致被覆盖
brew link git
echo $PATH