最新版本的thrift是0.13.0版本,但项目要求的版本是0.10.0,如何安装特定版本的thrift呢?
首先卸载之前的thrift
brew uninstall thrift
用Git下载homebrew
git clone https://github.com/Homebrew/homebrew-core.git
git clone https://mirrors.ustc.edu.cn/homebrew-core.git
然后查看thrift的更新记录
git log ./Formula/thrift.rb | less
找到自己想要的版本id
执行git checkout
git checkout 832eb691902f26783c677a65de4c10e9a916b4b0
然后修改一下配置文件
vim ./Formula/thrift.rb
注释掉第35行:
# depends_on "python@2" => :optional
使用brew安装thirft
brew install ./Formula/thrift.rb
安装成功后,查看安转的thrift版本
thrift -version
显示Thrift version 0.10.0即为安装成功
但注意执行brew update操作时可能会自动更新thrift版本,记得要随时回退版本。