Homebrew是一款自由而且开放源码的软件包管理系统,用以简化Mac OS系统的软件安装过程。
Homebrew以Ruby语言写成,针对于Mac OS X操作系统自带Ruby的版本。默认安装在/usr/local,由一个核心git版本库构成,以使用户能更新Homebrew。包管理器使用一种称为“公式”(formula)的DSL脚本来管理依赖、下载源代码及配置和编译软件,从源代码中构建软件。称为“瓶”(bottle)的二进制包是用默认选项预编译好的公式。
Homebrew的安装
Homebrew官方的安装方法: https://brew.sh/index_zh-cn.html
点击链接复制页面上的代码,粘贴到你的Mac终端然后执行即可。
###安装失败解决方法
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation遇到这样的失败提示时可能是因为ip被墙掉了,这时候可能会通过连接手机热点解决掉这个问题,也有可能通过代理的方法解决,这两种就不在这里介绍了。我们介绍一种更为普适的,通过国内镜像的方式来进行安装。
1.获取最新安装脚本到本地
1. cd~
2. curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
2.编辑brew_install文件
在终端输入 vim brew_install 对文件进行修改,打开后应该是下面的界面。(不是也没关系,直接全部替换也可以的,我就是这么干的)
# This script installs to /usr/local only. To install elsewhere (which is
# unsupported) you can untar https://github.com/Homebrew/brew/tarball/master
# anywhere you like.
HOMEBREW_PREFIX = "/usr/local".freeze
HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze
HOMEBREW_CORE_TAP = "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core".freeze
HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze
# BREW_REPO = "https://github.com/Homebrew/brew".freeze
BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
这里面在BREW_REPO = "https://github.com/Homebrew/brew".freeze这一行前面加上#注释掉了
然后新增这一行 BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
3.脚本安装
1.运行脚本
/usr/bin/ruby brew_install
2.这时候脚本应该会停留在 Cloning into '/usr/local/Homebrew/L... 这里。我们使用control/command+c 来停止进程 (没有停留可以不管)
3.接着依次运行下列命令(如果过程中显示homebrew-core已存在,前往文件夹将homebrew-core文件夹删除将第三步再来一遍即可)
1) cd "$(brew --repo)/Library/Taps/"
2) mkdir homebrew
3) cd homebrew
4) git clone git://mirrors.ustc.edu.cn/homebrew-core.git
4.继续执行 /usr/bin/ruby ~/brew_install
5.当看到 Installation successful! 时就安装成功了。
4.替换Homebrew源
1.替换homebrew默认源
1) cd "$(brew --repo)"
2) git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
2.替换Homebrew-core源
1) cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
2) git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
5.brew更新(时间较久,赖心等待)
brew update
6.设置 bintray 镜像
1 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
2. source ~/.bash_profile
截止这里我们已经成功的安装了Homebrew
git更新(视需要而定)
1.输入git --version查看当前git版本
2.在终端输入brew install git
3.当出现Already downloaded和下载信息的时候说明已经安装成功
4.接下来将git指向我们通过Homebrew安装的git
brew link git --overwrite
6.重新打开终端输入git --version查看git版本,更新完成
结束语:写本文是为了保留安装方法,网上这类文章很多,试了很多才用这几步安装成功了。
推荐链接:https://www.jianshu.com/p/22122a1d4474