Mac 安装指定版本thrift
程序员文章站
2022-05-21 19:57:08
...
前言:
在mac中使用 brew install
安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢?
一、前提
已安装brew、git
二、安装过程
1、下载homebrew-core
- git clone https://github.com/Homebrew/homebrew-core.git
2、查看对应版本对应commit
- git log Formula/thrift.rb | less
3、将代码切换至对应版本
- git checkout 6013399cd95317da4d3eca981967c77d0e091891
4、安装
- brew install Formula/thrift.rb
5、安装过程报错
- Error: thrift: undefined method `revision' for #<BottleSpecification:0x00007f8f16d50f00>
6、修改 Formula/thrift.rb 找到
- revision 12
修改为:
- rebuild 1
7、再次安装thrift
- brew install Formula/thrift.rb
8、安装过程报错
- Error: thrift: Unsupported special dependency :python
9、修改 Formula/thrift.rb 找到
- depends_on :python => :optional
修改为:
- depends_on "python" => :optional
10、再次安装thrift
- brew install Formula/thrift.rb
11、出现报错信息
-
Error: undefined method `undent' for #<String:0x00007fceee0a72a0>
忽略即可,此时已经安装成功
12、查看版本
- thrift --version