一、需求背景
1、Mac brew安装的软件都是当前的最新版本
2、某些软件(例如:openssl等)的升级会影响到本地开发环境
3、开发环境需要支持低版本运行(例如:php5.6)
综上,有些时候我们需要使用brew安装低版本的软件、我们可以通过github homebrew库的代码直接安装旧版本软件
二、安装
1、homebrew-core代码库
$ mkdir core ## 克隆的库暂时存放在该目录下
$ sudo git clone https://github.com/Homebrew/homebrew-core.git 
## homebrew 库github 地址 https://github.com/Homebrew/homebrew-core
## 网不好的时候clone会比较慢 但是整个库不是很大
2、选择需要安装的软件
$ cd core/homebrew-core/Formula ## 切换到rb库
$ find nginx  ## 比如需要安装低版本 nginx
nginx.rb  ## 结果
$ git log ./nginx.rb | grep -C 10 x.x.x  ## 在git log里面查询所需版本号

对应版本的ID
$ sudo git checkout  076d87e3061dfb02ec627a3d696f54ce76ba8e89 ## 切到该版本对应分支下
$ find nginx  ## 搜索需要安装的软件名称 不同版本号名称可能有区别
$ brew install ./nginx.rb  ## 安装当前版本对应的rb文件 最好在安装前 brew unstall nginx 卸载一下
至此 安装低版本nginx就完成了 其他软件的安装同理
3、本人目录
$ Formula git:(master) pwd
/usr/local/var/www/core/homebrew-core/Formula