MAC 安装 Homebrew(使用国内镜像源)

注意,如果过程中发生错误,可以查看后面的错误解决方式

自动安装 Homebrew

首先可以尝试自动安装方法,直接一行命令就行:

bash 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如果不行,再尝试手动安装方法

手动安装 Homebrew

首先,需要确保系统中安装了 bash、git 和 curl (对于 macOS 用户,系统自带 bash、git 和 curl),对于 macOS 用户需额外要求安装 Command Line Tools (CLT) for Xcode。在命令行输入 xcode-select --install 安装 CLT for Xcode 即可。

接着,在终端输入以下几行命令设置环境变量:

ini 复制代码
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

注:自 brew 4.0 起,HOMEBREW_INSTALL_FROM_API 会成为默认行为,无需设置; 大部分用户无需再克隆 homebrew/core 仓库,故无需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量。但若需要运行 brew 的开发命令或者 brew 安装在非官方支持的默认 prefix 位置,则仍需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量; 如果不想通过 API 安装,可以设置 HOMEBREW_NO_INSTALL_FROM_API=1。 不过设置了也不影响

最后,在终端运行以下命令以安装 Homebrew / Linuxbrew(从清华镜像源安装):

bash 复制代码
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install

/bin/bash brew-install/install.sh

rm -rf brew-install

这样在首次安装的时候也可以使用镜像。

安装成功后需将 brew 程序的相关路径加入到环境变量中: 以下针对基于 Apple Silicon CPU 设备上的 macOS 系统(命令行运行 uname -m 应输出 arm64)上的Homebrew:

bash 复制代码
if test -r ~/.bash_profile;then echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile;else touch ~/.bash_profile && echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile;fi

if test -r ~/.zprofile;then echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile;else touch ~/.zprofile && echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile;fi

一些错误的解决方式

Error downloading Command Line Tools for Xcode: The network connection was lost. 很明显网络问题,建议手动安装 Command Line Tools for Xcode: 访问(需要注册登陆苹果账号) developer.apple.com/download/al... 然后下载最新的 dmg 安装包安装就行。

error: Rpc failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8) error: Rpc failed; curl 18 transfer closed with outstanding read data remaining 这两个是网络问题,建议使用国内源进行安装,也就是使用上面的教程,不过建议你也把 git 的缓冲区调大。 加大缓冲区:编辑 ~/.gitconfig 文件,如下:

执行 brew -v 查看版本没反应 执行上面说的 "安装成功后需将 brew 程序的相关路径加入到环境变量中" 里的命令。然后确认一下 eval "$(/opt/homebrew/bin/brew shellenv)" 这句话是不是在这两个文件中:~/.bash_profile~/.zprofile

相关推荐
karl_hg2 小时前
Mac安装时的问题
macos·程序员·mac
清风细雨_林木木11 小时前
Mac连接云服务器工具推荐
macos·云服务工具
IKun-bug11 小时前
常用的mac软件下载地址
macos
青花瓷11 小时前
苹果系统MacOS下ObjectC建立的App程序访问opencv加载图片程序
人工智能·opencv·macos
蜗牛沐雨12 小时前
使用 PyInstaller 和 hdiutil 打包 Tkinter 应用为 macOS 可安装的 DMG 文件
macos·策略模式
Acaibird.12 小时前
macos 远程开发,实现文件自动同步
linux·macos·ssh·远程开发
青木川崎12 小时前
MAC环境安装(卸载)软件
macos
青花瓷14 小时前
苹果系统MacOS下采用ObjectC访问opencv加载图片的一个简单实例
人工智能·opencv·macos
LCG元15 小时前
sublime text for mac 如何在一行末尾添加内容或符号
macos·编辑器·sublime text
SoraLuna16 小时前
「Mac畅玩鸿蒙与硬件50」UI互动应用篇27 - 水果掉落小游戏
macos·ui·harmonyos