mac安装homebrew总结

本文详细介绍了如何在MacOSX系统上安装并配置Homebrew,包括解决安装过程中遇到的错误,以及如何更换为中国科学技术大学的镜像源,以提高下载速度。

1.何为homebrew

Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,其作用相当于ubuntu的apt-get,或者yum。

2.如何安装

一般来说直接执行下面的语句即可:

ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

其中ruby是mac系统自带的包,但是直接执行这句代码会出现安装错误的提示,一般如下:

    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    Failed during: git fetch origin master:refs/remotes/origin/master --tags --force)"

这是由于这个包太久没有更新了,同时受到国外网站墙的影响,对于比较新的mac系统来说无法下载。所以还是建议将上面的语句拆分成两个步骤分别修改完成:

(1)获取install文件 把官网给的脚本拿下来

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

(2)打开brew_install 更改脚本中的资源链接,替换成中国科学技术大学的镜像,

BREW_REPO = “https://github.com/Homebrew/brew“.freeze 
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze 

替换为为这两句 (在我的文件中并没有看见CORE_TAP_REPO…所以我时直接在BREW_REPO文本下直接添加的)

BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git “.freeze 
CORE_TAP_REPO = “https://mirrors.ustc.edu.cn/homebrew-core.git“.freeze 

可以先复制https路径查看下是否能访问,不行的话换成别的

(3) 最后执行脚本

在这之前需要连接外网,也可以执行下面这句命令,更换为中国科学技术大学的镜像:

 git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

再执行
/usr/bin/ruby brew_install
亲测有效成功!

参考博客:
https://blog.youkuaiyun.com/qq_37735780/article/details/90725138
https://www.cnblogs.com/huangzs/p/11265094.html

<think>好的,我现在需要帮助用户在Mac安装Homebrew时使用中科大镜像源加速下载。首先,我得回忆一下Homebrew安装步骤以及如何替换镜像源。用户提到中科大,所以我需要确认中科大提供的镜像源地址和配置方法。 首先,Homebrew默认的安装脚本是从GitHub下载,但由于国内访问GitHub可能较慢,使用国内镜像如中科大可以加速。根据引用[2],安装脚本是通过curl命令执行的。用户想用中科大的镜像,可能需要修改安装脚本的URL。 记得中科大有一个brew-install.sh的镜像地址,比如https://mirrors.ustc.edu.cn/brew/install.sh。所以安装时应该用这个地址替换原来的GitHub地址。用户需要运行类似这样的命令:/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/brew/install.sh)"。对吗?不过需要确认这个路径是否正确。根据引用[2]中的示例,原命令是使用中科大的brew-install.sh,所以应该没问题。 接下来,安装完成后,还需要替换Homebrew的核心仓库homebrew-core和homebrew-cask的镜像源。引用[1]提到需要更换homebrew-core、homebrew-bottles和homebrew-cask的源。中科大的相关仓库路径应该是https://mirrors.ustc.edu.cn/homebrew-core.git和https://mirrors.ustc.edu.cn/homebrew-cask.git。 所以步骤大致是: 1. 使用中科大的安装脚本安装Homebrew。 2. 进入brew的安装目录,更换homebrew-core和homebrew-cask的远程仓库地址为中科大的镜像。 3. 设置环境变量,将HOMEBREW_BOTTLE_DOMAIN指向中科大的预编译包镜像。 另外,还需要更新配置文件(如.zshrc或.bash_profile)添加环境变量。例如: export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles 然后让用户运行brew update来更新配置。这样应该就完成了镜像源的替换。 需要确保每一步的命令正确,避免用户因为路径错误导致安装失败。另外,提醒用户如果遇到权限问题,可能需要使用sudo或者修改目录权限。还要检查是否需要先安装Git,因为Homebrew依赖Git来克隆仓库。 可能的问题点:安装脚本的URL是否正确,环境变量是否正确配置,仓库地址是否更新成功。如果用户之前安装Homebrew,可能需要先卸载或者手动更换镜像源。 总结步骤: 1. 通过中科大的安装脚本安装Homebrew。 2. 更换homebrew-core和cask的远程仓库。 3. 配置bottles的环境变量。 4. 更新并测试安装是否正常。</think>在Mac上使用中科大镜像源安装Homebrew的步骤如下: ### 1. 修改安装脚本镜像源 执行中科大提供的安装脚本(替换官方GitHub地址): ```bash /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)" ``` 此脚本会自动从镜像源下载必要文件[^2]。 ### 2. 配置核心仓库镜像源 安装完成后,需手动替换仓库地址: ```bash # 进入Homebrew根目录 cd "$(brew --repo)" # 替换Homebrew核心仓库 git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换Homebrew Core仓库 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 替换Homebrew Cask仓库(可选) cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git ``` ### 3. 设置预编译二进制包镜像 在Shell配置文件(如`~/.zshrc`或`~/.bash_profile`)末尾添加: ```bash export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles ``` 然后执行: ```bash source ~/.zshrc # 或 source ~/.bash_profile ``` ### 4. 验证配置 运行以下命令测试: ```bash brew update brew install hello # 测试基础包安装 ``` 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值