brew 安装旧版本 package
一般情况
可以直接在 package
后面增加 @xxx.xxx
版本号即可
brew install protobuf@3.7
其他情况
有时候上面无法正确安装,需要找到对应的历史记录
cd "$(brew --repo homebrew/core)"
git log master -- Formula/protobuf.rb
到这一步去查看需要跳转到哪一次的提交,找到那次提交的地址
git checkout 4da4f1a6f274eeee8cc0ff4eea155c7e2a29aa20
HOMEBREW_NO_AUTO_UPDATE=1 brew install protobuf
成功了之后执行下面的命令,将仓库回复为 head
git checkout master
错误处理
在我实际安装 3.7 版本的 protobuf
时,碰到了 Error: SHA256 mismatch 错误,可以按照下方的方式进行处理
brew edit protobuf
在这里替换期待的 SHA256 的值,重新安装即可