Mac 安装指定版本thrift

阅读更多

前言:

    在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢?

一、前提

 已安装brew、git

二、安装过程

1、下载homebrew-core

Java代码   收藏代码
  1. git clone  https://github.com/Homebrew/homebrew-core.git  

2、查看对应版本对应commit

Java代码   收藏代码
  1. git log Formula/thrift.rb | less  

3、将代码切换至对应版本

Java代码   收藏代码
  1. git checkout  6013399cd95317da4d3eca981967c77d0e091891  

4、安装

Java代码   收藏代码
  1. brew install Formula/thrift.rb  

5、安装过程报错

Java代码   收藏代码
  1. Error: thrift: undefined method `revision' for #

 6、修改 Formula/thrift.rb 找到

Java代码   收藏代码
  1. revision 12 

    修改为:

Java代码   收藏代码
  1. rebuild 1

7、再次安装thrift

Java代码   收藏代码
  1. brew install Formula/thrift.rb  

8、安装过程报错

Java代码   收藏代码
  1. Error: thrift: Unsupported special dependency :python

9、修改 Formula/thrift.rb 找到

Java代码   收藏代码
  1. depends_on :python => :optional

    修改为:

Java代码   收藏代码
  1. depends_on "python" => :optional

10、再次安装thrift

Java代码   收藏代码
  1. brew install Formula/thrift.rb  

11、出现报错信息

Java代码   收藏代码
  1. Error: undefined method `undent' for #

  忽略即可,此时已经安装成功

12、查看版本

Java代码   收藏代码
  1. thrift --version  

 

你可能感兴趣的:(brew,thirift,指定版本,mac)