欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac 使用 brew安装指定版本protobuf

程序员文章站 2022-05-21 20:27:42
...

前言:

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

一、前提

 已安装brew、git

二、安装过程

1、下载homebrew-core

git colne  https://github.com/Homebrew/homebrew-core.git

2、查看对应版本对应commit

git log Formula/protobuf.rb | less

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

git checkout 4e90c422aed9cebffa6e0f1900f9b733dd58bfbd

4、安装

brew install Formula/protobuf.rb

5、安装过程报错

Error: An exception occurred within a child process:
  ChecksumMismatchError: SHA256 mismatch
Expected: f5b3563f118f1d3d6e001705fa7082e8fc3bda50038ac3dff787650795734146
Actual: 44e36eee53a7bc8b88935b105c8e2773f6ae9f89e3f25e95f93c4bcac908bb98
 6、修改 Formula/protobuf.rb 找到
f5b3563f118f1d3d6e001705fa7082e8fc3bda50038ac3dff787650795734146

    修改为:

44e36eee53a7bc8b88935b105c8e2773f6ae9f89e3f25e95f93c4bcac908bb98

7、再次安装protobuf

brew install Formula/protobuf.rb

8、查看版本

protoc --version

参考:https://www.jianshu.com/p/aadb54eac0a8