brew安装指定版本的软件

一、需求背景

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

4、参考
文章一
文章二

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容