在Mac上面安装HomeBrew失败的解决方案:修改hosts文件

MacOS 专栏收录该内容
18 篇文章 0 订阅


简 述: 在重装 Mac 系统的 💻 上,安装 HomeBrew ,执行官方命令失败,报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决方法: 修改 hosts 文件 [使用raw.githubusercontent.com的真实IP]

Google 了下,网上那转载了一篇文章已经有几十遍了,或许也对你不起效吧,即使想找一篇不一样的也这么的困难,还是我自己动手;如果对你有效,就把这篇顶上去,为其他人节约时间,提供一个新的方法的


问题背景:

在我的 MacOS 10.14.6 上面,执行命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 之后,显示连接 github 失败。

# 报错原因
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

报错原因:

由于某种原因,导致githubraw.githubusercontent.com域名解析被污染了,所以,需要通过修改hosts解决这个问题;


解决方案[修改 hosts 文件]:

前提条件: 安装了 xcode 或者 Command Line Tools for Xcode

若是不需要使用 xcode 开发,只用安装后者即可,命令如下:

xcode-select --install  //安装 Command Line Tools for Xcode

  1. 查阅真实的 IP 地址:

    https://www.ipaddress.com/查询raw.githubusercontent.com的真实IP。

  2. 修改 hosts

    sudo vim /etc/hosts
    

    在文件最后一行加上,然后保存

    199.232.68.133 raw.githubusercontent.com
    
  3. 再次输入Homebrew 官网 命令

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
  4. 等待即可安装成功


换国内镜像源:

安装完成之后,当然是要进行替换 HomebrewHomebrew Bottles 换源,否则就是浪费时间。

下面的国内镜像源任选其一:


替换及重置Homebrew默认源

#替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

#替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

Homebrew Bottles源

Homebrew Bottles 是 Homebrew 提供的二进制代码包,目前镜像站收录了以下仓库:

  • homebrew/homebrew-core
  • homebrew/homebrew-dupes
  • homebrew/homebrew-games
  • homebrew/homebrew-gui
  • homebrew/homebrew-python
  • homebrew/homebrew-php
  • homebrew/homebrew-science
  • homebrew/homebrew-versions
  • homebrew/homebrew-x11
# 对于bash用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

# 对于zsh用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

参考博客:

LUG@USIC

Mac安装Homebrew

Mac下安装brew

homebrew.rb 文件

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值