mac homebrew国内镜像源安装

最近换电脑了,需要安装homebrew,结果发现访问不了github,导致安装失败,报错信息如下:

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 1 ms: Couldn't connect to server

解决方法

使用国内的镜像源可以安装成功:

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

执行后按照提示确认即可,一路丝滑到底,还顺便帮你设置了国内的下载源。

git version 2.39.3 (Apple Git-146)

               开始执行Homebrew自动安装程序
             [cunkai.wang@foxmail.com]
          ['2024-11-19 16:24:22']['14.3']
       https://zhuanlan.zhihu.com/p/111014448


请选择下列一个 数字编号 后回车
(这里只是下载brew,随意选。国内下载源有5种稍后让你选择配置)

1、通过清华大学下载brew
2、通过Gitee下载brew
3、!我已经安装brew,跳过克隆,直接带我去配置国内下载源
4、不克隆brew,只把仓库地址设置成Gitee
5、不克隆brew,只把仓库地址设置成清华大学

请输入序号: 1


    你选择了清华大学brew本体下载源

 Mac os设置开机密码方法:
    (设置开机密码:在左上角苹果图标->系统偏好设置->用户与群组->更改密码)
    (如果提示This incident will be reported. 在用户与群组中查看是否管理员)
请输入开机密码,输入过程不显示,输入完后回车
Password:
已获取权限





==> 安装过程开始调用Brew官方安装脚本,提示会变成英文,看不懂的复制到在线翻译。
  如果下载速度慢可以ctrl+c或control+c重新运行脚本选择下载源

  ->  !!!!是否删除之前本机安装的Brew(是Y  否N) 我没有检测本机是否安装brew,选哪个都会继续运行
  (Y/N):   Y

--> 脚本开始执行
  ---备份要删除的/opt/homebrew到系统桌面,后续可把桌面的文件删除....
cp: /opt/homebrew/Library/Homebrew/os/mac/pkgconfig/fuse/osxfuse.pc: No such file or directory
cp: /opt/homebrew/Library/Homebrew/os/mac/pkgconfig/fuse/fuse.pc: No such file or directory
   ---/opt/homebrew 备份完成
  ---备份要删除的/Users/.../Library/Caches/Homebrew到系统桌面,后续可把桌面的文件删除....
   ---/Users/.../Library/Caches/Homebrew 备份完成
未发现Git代理(属于正常状态)


              开始  进入brew官方安装脚本  开始


下载官方install.sh文件,当前目录是: /Users/...
Cloning into 'brew-install-ck'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 19 (delta 0), reused 12 (delta 0), pack-reused 0
Receiving objects: 100% (19/19), 21.58 KiB | 526.00 KiB/s, done.
==> Checking for `sudo` access (which may request your password)...
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks

Press RETURN/ENTER 现在是brew官方安装提示,它需要你按回车键开始 other key to abort:
==> /usr/bin/sudo /usr/bin/install -d -o root -g wheel -m 0755 /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod ug=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod go-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown ... /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/sbin/chown -R ...:admin /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /Users/.../Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/.../Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R ... /Users/.../Library/Caches/Homebrew
==> Downloading and installing Homebrew...
remote: Enumerating objects: 286049, done.
remote: Counting objects: 100% (86208/86208), done.
remote: Compressing objects: 100% (10307/10307), done.
remote: Total 286049 (delta 84850), reused 75945 (delta 75901), pack-reused 199841
remote: Enumerating objects: 55, done.
remote: Counting objects: 100% (35/35), done.
remote: Total 55 (delta 35), reused 35 (delta 35), pack-reused 20
==> Fetching /opt/homebrew...

==> Resetting /opt/homebrew...
Reset branch 'stable'

==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew#donations

==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
    echo >> /Users/.../.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/.../.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

此步骤成功
Password:



                完成  退出brew官方安装脚本  完成



==> 配置国内镜像源HOMEBREW BOTTLE
此处如果显示Password表示需要再次输入开机密码,输入完后回车
sed: /Users/.../.zprofile: No such file or directory
有些电脑xcode和git混乱,再运行一次,此处如果有error正常。
xcode-select: note: Command line tools are already installed. Use "Software Update" in System Settings or the softwareupdate command line interface to install updates


        Homebrew已经安装成功,接下来配置国内软件下载源。

请选择今后brew install的时候访问那个国内镜像,例如阿里巴巴,输入5回车。

1、中科大国内源
2、清华大学国内源
3、上海交通大学国内源
4、腾讯国内源
5、阿里巴巴国内源(推荐)
请输入序号: 5


    你选择了阿里巴巴国内源



        环境变量写入->/Users/.../.zprofile


此步骤成功

==> 安装完成,brew版本

Homebrew 4.4.6
Homebrew前期配置成功
==> Updating Homebrew...
==> Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles-portable-ruby/portable-ruby-3.3.6.arm64_big_sur.bottle.tar.gz
############################################################################################################### 100.0%
==> Pouring portable-ruby-3.3.6.arm64_big_sur.bottle.tar.gz
==> Homebrew collects anonymous analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics have been recorded yet (nor will be during this `brew` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

Already up-to-date.

        Homebrew自动安装程序运行完成
          国内地址已经配置完成

  之前步骤选了删除本机brew的话,桌面多出一个Old_Homebrew文件夹,可以删除。

              初步介绍几个brew命令
查看版本:brew -v  更新brew版本:brew update
查找:brew search python(其中python替换为要查找的关键字)
安装:brew install python(其中python替换为要安装的名称)
本地软件库列表:brew ls


        欢迎右键点击下方地址-打开链接 点个赞吧
         https://zhuanlan.zhihu.com/p/111014448

        如果遇到问题可以右键下面地址查看常见错误解决办法
        https://gitee.com/cunkai/HomebrewCN/blob/master/error.md

        brew官方地址:https://brew.sh/zh-cn/

 安装成功 但还需要重启终端 或者 运行 source /Users/.../.zprofile   否则国内地址无法生效

参考文献

Homebrew 国内自动安装指南(Mac & Linux适用)
brew sh

相关推荐
黑色叉腰丶大魔王15 小时前
《macOS 开发环境配置与应用开发》
macos
Enougme16 小时前
mac安装appuim
macos·appium
青花瓷18 小时前
虚拟机苹果OS当中XCode安装后如何增加对ios的支持
macos·ios·xcode
刘小哈哈哈1 天前
iOS 键盘弹出视图精准上移
macos·ios·cocoa
大多_C2 天前
首次实现!在Docker容器中运行macOS项目,自动化下载与Web体验
人工智能·python·深度学习·macos·docker·自动化·tensorflow
工业3D_大熊2 天前
3D数据格式转换工具HOOPS Exchange如何在读取CAD文件时处理镶嵌数据?
java·linux·c++·windows·macos·3d·c#
码猿小菜鸡2 天前
Office-Tab-for-Mac Office 窗口标签化,Office 多文件标签化管理
macos
做上火箭的羊2 天前
苹果ASA归因对接以及API接入
macos·objective-c·asa·苹果搜索广告·applesearchads·归因·归因对接
丁总学Java2 天前
在 macOS 和 Linux 中,波浪号 `~`的区别
linux·运维·macos