`

Mac 使用 brew安装指定版本protobuf

阅读更多

前言:

    在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

分享到:
评论

相关推荐

    Mac下通过brew安装指定版本的nodejs教程

    本文将详细介绍如何使用Homebrew来安装指定版本的Node.js,因为默认安装的Node.js可能是最新版本,而某些项目可能需要特定版本的Node.js才能正确运行。 首先,确保你的Mac已经安装了Homebrew。如果没有,可以在终端...

    Mac下切换Brew 安装PHP的版本切换

    本文将详细介绍如何在Mac上使用Brew来安装PHP,并且讲解如何进行PHP版本的切换,以满足开发过程中对不同版本PHP的需求。 首先,你需要确保你的Mac已经安装了Homebrew。如果没有,可以通过在终端中运行以下命令来...

    Icu4c 73 brew自定义版本安装源

    Icu4c 73 brew自定义版本安装源 # 使用方法: # 1. 直接指定rb文件安装: brew install icu4c@73.rb # 2. 将icu4c@73.rb文件放到brew的默认Formula路径 然后执行 brew install icu4c@73 # 路径:/usr/local/Homebrew...

    mac brew安装文件

    Homebrew,通常被称为“Brew”,是Mac OS X操作系统上的一款包管理器,它使得在命令行中安装软件变得简单快捷。这篇详细的文章将深入探讨如何使用Brew进行软件安装,以及它的工作原理。 首先,让我们理解Brew的核心...

    brew安装脚本及使用说明.zip

    4. **如何使用安装脚本**: - 首先,确保你的Mac已经安装了Xcode Command Line Tools,可以通过在终端输入`xcode-select --install`来安装。 - 解压下载的压缩包,找到名为“brew安装脚本及使用说明”的文件。 - ...

    特定于brew-install:查找并安装特定版本的brew软件包

    特定于brew-install:查找并安装特定版本的brew软件包

    Homebrew 国内安装脚本快速部署 brew 国内镜像

    Homebrew 国内安装脚本,快速部署 brew ,国内镜像。Homebrew是一款在macOS系统上常用的包管理工具,但是在国内使用时可能会遇到下载速度慢的问题。为了解决这个问题,可以通过使用国内镜像来加速Homebrew的安装和...

    Mac brew安装sshpass脚本

    Mac上直接执行`brew install sshpass`无法正常安装,就算执行`brew install sshpass -f`也无法正常安装。当然也可以选择从源码安装,但是步骤较为繁琐。可以下载此脚本,终端执行`brew install install_sshpass.rb`...

    brew安装软件全过程

    ### brew安装软件全过程详解 #### 一、引言 随着移动通信技术的发展,BREW(Binary Runtime Environment for Wireless)作为一种开放式的移动应用平台,在中国电信CDMA网络中的应用日益广泛。对于用户来说,能够...

    brew开发工具安装,开发过程介绍

    6. **查看已安装的软件包**:要查看已通过Brew安装的软件,使用`brew list`。 ``` brew list ``` **三、Brew开发过程** 对于开发者而言,Brew不仅可以用来管理个人开发所需的工具,还可以参与到Brew自身的开发...

    Minio技术知识点:Mac如何安装和部署Minio服务端

    Minio技术知识点:Mac如何安装和部署Minio服务端 以下是关于Minio技术知识点的详细解释: Minio概述 Minio是一个基于Apache License v2.0下的对象存储服务,兼容Amazon S3云存储服务。它最适合存储非结构化数据,...

    Brew绿色安装3.01(BrewSDK)

    在使用BrewSDK进行开发时,你还需要了解如何使用它的集成开发环境(IDE)、编译器、调试器和其他开发工具。Brew提供了一套API和库,开发者需要学习这些API以创建应用程序,并遵循Brew的编程规范。 对于那些不想或不...

    nodebrew, node.js 版本管理器.zip

    nodebrew, node.js 版本管理器 nodebrew Node.js 版本管理器。安装用curl安装。$ curl -L git.io/nodebrew | perl - setup或者,下载和设置。$ wget git.io/nodebrew

    苹果电脑安装jdk1.6 mac for jdk1.6 jdk6 安装版

    mac for jdk1.6 jdk6 安装版 里面有两个jdk1.6的安装包,都可以用 如果电脑上安装有1.7,1.8等高版本jdk就不要再下安装包了,安装包安装会报错 命令是这个:brew install ...如果看不懂 移步搜怎么使用brew安装jdk1.6

    mac m1版本jdk8

    在苹果的Mac电脑上安装和使用Java Development Kit (JDK) 对于许多开发者来说是必不可少的,特别是对于那些需要在本地环境中开发和测试Java应用程序的人来说。然而,自从苹果推出采用M1芯片的新Mac系列以来,软件...

    Mac brew 安装教程 解决网络下载慢 安装失败等问题

    如果安装过程中出现下载速度慢或下载安装失败,使用安装方法二。 (二)brew 安装方法二 复制上文指令中里括号的部分,并在尾部加上 >> brew_install.sh,比如 curl -fsSL ...

    BREW软件安装用BMC

    2. **BREW MP(Mobile Platform)**:这是BREW平台的一个扩展版本,增加了对多任务、触摸屏和其他高级功能的支持,以适应更现代的移动设备需求。 3. **BREW Distribution System**:这是一个分发系统,负责将开发...

    mac下使用brew 安装mongodb的方法教程

    在Mac系统中,Homebrew是一种流行的包管理器,它使得安装和管理软件变得简单快捷。MongoDB是一款功能强大的开源文档型数据库系统,广泛应用于数据存储和处理。本教程将详细介绍如何利用Homebrew在Mac上安装MongoDB。...

    应用灌入手机方法-使用BREW工具

    1. BREW工具的使用:BREW工具是一种手机应用开发平台,通过使用BREW工具,可以将应用安装到手机中。 2. 手机驱动程序的安装:在使用BREW工具之前,需要安装手机驱动程序,以便将手机连接到电脑。 3. BREW AppLoader...

Global site tag (gtag.js) - Google Analytics