如何强制Homebrew使用通过Homebrew新安装的curl版本?
为什么修改PATH后Homebrew仍调用旧版curl
Homebrew为了保证自身运行的稳定性,默认会优先调用系统路径下的核心依赖工具,不会读取用户自定义的PATH排序规则,避免用户环境中安装的第三方工具版本差异引发兼容性故障,因此哪怕你将新版curl路径放到了PATH首位,Homebrew依然会默认调用/usr/bin/curl。
配置Homebrew使用新版curl的方法
你可以通过设置Homebrew专属的HOMEBREW_CURL环境变量指定curl路径,具体操作如下:
- 打开你当前使用的shell的配置文件:
- 若使用bash,编辑
~/.profile或~/.bash_profile - 若使用zsh,编辑
~/.zshrc
- 若使用bash,编辑
- 在配置文件末尾添加以下内容:
export HOMEBREW_CURL="/usr/local/opt/curl/bin/curl"
- 保存文件后执行
source 对应配置文件路径让配置立即生效,比如修改的是.profile就执行source ~/.profile - 执行
brew config验证,Curl项会显示为你安装的新版路径和版本号,后续执行brew install等操作也会自动使用新版curl。
内容的提问来源于stack exchange,提问作者jwmanly
相关产品推荐
相关产品推荐

