当前位置: 首页 > news >正文

MacOS安装brew失败,无法访问github,怎么处理

如果因为网络问题无法通过 GitHub 安装 brew,你可以尝试以下几种替代方法:

方法一:使用国内镜像源安装 Homebrew

你可以使用国内的镜像源来安装 Homebrew,这里推荐使用中科大镜像源。在终端中运行以下命令:

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

在安装过程中,选择中科大源(通常输入数字 3),然后按照提示操作即可完成安装。

方法二:手动下载并安装 Homebrew

  1. 获取安装脚本文件
    在终端中运行以下命令,将安装脚本下载到本地:

    curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install.sh
    
  2. 修改安装脚本文件
    使用文本编辑器(如 nanovim)打开下载的脚本文件 brew_install.sh,将以下内容:

    BREW_REPO="https://github.com/Homebrew/brew"
    

    替换为:

    BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
    
  3. 赋予执行权限
    在终端中运行以下命令,赋予脚本执行权限:

    chmod +x brew_install.sh
    
  4. 运行安装脚本
    在终端中运行以下命令,开始安装 Homebrew:

    ./brew_install.sh
    

方法三:使用中科大镜像源

  1. 下载并运行安装脚本
    在终端中运行以下命令,使用中科大镜像源安装 Homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
    
  2. 手动克隆 homebrew-core
    如果在安装过程中卡在了克隆 homebrew-core 的步骤,你可以手动克隆。首先,创建 homebrew-core 文件夹:

    cd "$(brew --repo)/Library/Taps/homebrew/"
    mkdir homebrew-core
    

    然后,手动克隆 homebrew-core

    git clone git://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
    
  3. 重新运行安装脚本
    重新运行安装脚本,完成安装:

    ./brew_install.sh
    

请添加图片描述

重要信息!!!重要信息!!!重要信息!!!
如果遇到 command not found brew,请执行下面脚本完成安装或者直接重新打开终端:

eval "$(/opt/homebrew/bin/brew shellenv)"

方法四

:使用百度网盘下载安装脚本

  1. 下载安装脚本
    从百度网盘下载 brew_install.rb 文件:

    • 链接:https://pan.baidu.com/s/1qX1Pfg4nhX_vZW5mGRJkqg
    • 提取码:309u
  2. 修改脚本文件
    使用文本编辑器打开下载的 brew_install.rb 文件,将以下内容:

    BREW_REPO = "https://github.com/Homebrew/brew".freeze
    

    替换为:

    BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
    
  3. 运行安装脚本
    在终端中运行以下命令,开始安装 Homebrew:

    /usr/bin/ruby brew_install.rb
    
http://www.dtcms.com/a/395530.html

相关文章:

  • 举办2025年iCAN大学生创新创业大赛未来机器人创业大赛
  • MissionPlanner架构梳理之(十八)视频流
  • 2025 前端突围战:当 React Server Components 遇上 AI 编程,我们该如何重构开发范式?
  • xss-labs闯关【1-11】
  • vue2利用canvas翻页浏览pdf文件
  • 仿生视觉芯片迈向实用化:《Advanced Science》报道双极性宽谱光电晶体管,赋能自动驾驶与机器感知
  • 如何在手机上把CAD图纸导出为PDF?
  • 【2025最新】02 Spring Boot 第一个小程序 for VS Code - 通过 Spring Initializr 扩展创建
  • map和set的使用和实现(C++)
  • Qt 系统相关 - 网络
  • Java中List转换成Map的两种方式
  • 嵌入式 - RAM10
  • Qwen新开源tongyi-DeepResearch:核心优势
  • Java Stream API性能优化实践指南
  • Qt配置序列化与反序列化实战:QSettings的深度应用指南
  • MySQL下载时出现“starting the server”或“initializing错误”的原因以及解决方案
  • MySQL 数据库核心知识点详解
  • 让机器人边思考边行动!新一代具身智能EO-1:统一架构突破VLA瓶颈
  • 数据库笔试选择题:题组1
  • 一款相机是只有桶形畸变 和 枕形畸变的一种,还是两个都有?
  • 德克西尔井盖异动传感器:城市安全的隐形守护者
  • HTML基本标签一
  • BGP高防服务器具体是指什么
  • 打工人日报#20250922
  • Django视图与路由
  • 在thinkphp8的模板文件中 如何调用公共服务类函数
  • Nextcloud增加模块内嵌网页
  • Ubuntu18.04 MySQL5.7.42 内存升高导致OOM MySQL重启解决办法
  • html调起exe程序
  • C#中的Task怎么理解,理解异步编程的核心