HomeBrew 安装指定版本软件

本文最后更新于:2024年3月18日 凌晨

HomeBrew 安装指定版本软件

  • 不同版本的 thrift.rb 中应该是包含对应版本的软件源 urlsha256 的,接下来查看 thrift.rb 文件修改历史,提示太多,所以简单粗暴的直接将 homebrew-core 整个仓库 git clone 了下来:
1
git clone git@github.com:Homebrew/homebrew-core.git
  • 有了本地clone的仓库,直接查看对应 0.9.3 版本的 thrift.rb 文件log:
1
git log ./Formula/thrift.rb | less
  • 找到后搜索 0.9.3 就可以定位到对应的 commit,然后获取到 commmit : 9d524e4,接下来切换到对应的 commit :
1
git checkout 9d524e4
  • 查看了下 ./Formula/thrift.rb ,发现此时里面的 urlsha256 变成了如下:
1
2
url "https://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.3/thrift-0.9.3.tar.gz"
sha256 "b0740a070ac09adde04d43e852ce4c320564a292f26521c46b78e0641564969e"
  • 可以看到,此时的版本正是需要的,接下来执行 brew 安装命令进行安装 0.9.3 版本:
1
2
# 这里直接指定了 rb 文件,自己尝试了下,发现果然 OK
brew install ./Formula/thrift.rb

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!