iMisty的技术栈

iMisty的技术栈

Mac OS上安装brew并且更换数据源

1119
2019-12-06

安装

mac上最富盛名的包管理工具就是brew了吧,但是安装过程不是很顺利出现如下错误

Failed to connect to raw.githubusercontent.com port 443: Connection refused

出现如下错误的原因是因为没有安装command line tools或者 版本过低的原因使用如下操作重新安装一下即可

  1. 移除现有的CommandLineTools(实际不需要重新安装即可) rm -rf /Library/Developer/CommandLineTools

  2. install xcode command line tools again xcode-select --install

  3. 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

常用命令

brew 官方网站 https://brew.sh/index_zh-cn.html

卸载brew 其实只用把上面安装的install换成uninstall就行了。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

安装软件,如:brew install wget
卸载软件,如:brew uninstall wget
搜索软件,如:brew search wget
更新软件,如:brew upgrade wget
查看安装列表, 如:brew list
更新Homebrew,如:brew update

更新数据源

  1. 首先获取官网的安装脚本curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

  2. 编辑脚本找到如下代码

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

更改为

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

新版本HomeBrew可能没有CORE_TAP_REPO这句代码,如果没有不用新增。 如果这个镜像有问题的话,可以换成其他源。

  1. 在终端执行脚本 /usr/bin/ruby brew_install

https://juejin.im/post/5c738bacf265da2deb6aaf97