无法连接raw.githubusercontent.com
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
- 打开网站 https://www.ipaddress.com/
查询一下 raw.githubusercontent.com对应的IP 地址 - 找到 /etc 目录下 的 hosts 文件,复制出来 修改,在后面添加 如下:
然后用修改的文件替换 /etc 目录下的 hosts 文件
sudo vim /etc/hosts
安装Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew官网 https://brew.sh/
使用这种方法大概率安装不成功或者极其地慢。推荐使用下面的方法:
原文:https://www.jianshu.com/p/f048ca2acf7d
1 首先确保/usr/local/Homebrew文件夹不存在,存在的话删除,然后执行:
sudo mkdir /usr/local/Homebrew
2 git克隆
sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
//或者
sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew
//或者
sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew
3 创建一个快捷方式到/usr/local/bin目录
sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
如果提示File exists表示/usr/local/bin文件夹里面已经有brew,删除后再运行第三步。
4 创建core文件夹 并 再次git克隆
sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
以及
sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
//或者
sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
//或者
sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
替换bottle源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
5 获取权限 并 运行更新
sudo chown -R $(whoami) /usr/local/Homebrew
以及
brew update
稍等一会儿~大功告成!
最后设置:设置环境变量,再运行下面两句后,重启终端:(命令中的链接地址可以替换为第二步或者第四步中对应的链接地址)
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
brew有一个自检程序,如果有问题自检试试:
brew doctor
安装和配置git
brew install git
配置git
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com