Skip to content

Instantly share code, notes, and snippets.

@sofyan-ahmad
Last active November 25, 2025 20:07
Show Gist options
  • Select an option

  • Save sofyan-ahmad/37787e5ed098c97919b8c593f0ec44d8 to your computer and use it in GitHub Desktop.

Select an option

Save sofyan-ahmad/37787e5ed098c97919b8c593f0ec44d8 to your computer and use it in GitHub Desktop.
# Make sure you grab the latest version
curl -OL https://github.com/google/protobuf/releases/download/v3.2.0/protoc-3.2.0-linux-x86_64.zip
# Unzip
unzip protoc-3.2.0-linux-x86_64.zip -d protoc3
# Move protoc to /usr/local/bin/
sudo mv protoc3/bin/* /usr/local/bin/
# Move protoc3/include to /usr/local/include/
sudo mv protoc3/include/* /usr/local/include/
# Optional: change owner
sudo chwon [user] /usr/local/bin/protoc
sudo chwon -R [user] /usr/local/include/google
@edxmorgan

Copy link
Copy Markdown

thanks . workeed

@biswajitAqb

Copy link
Copy Markdown

Awesome !! Worked.

@pmalhaire

Copy link
Copy Markdown

I added auto get version and made it work as a script file

#! /bin/bash

TEMP_DIR=/tmp


VERSION=`curl --silent "https://api.github.com/repos/protocolbuffers/protobuf/releases/latest" | grep -Po '"tag_name": "v\K.*?(?=")'`

[[ -z VERSION ]] && echo "Could not get version from github"

mkdir $TEMP_DIR/protoc_inst

cd $TEMP_DIR/protoc_inst

# Make sure you grab the latest version
curl -OL "https://github.com/google/protobuf/releases/download/v$VERSION/protoc-$VERSION-linux-x86_64.zip"

# Unzip
unzip "protoc-$VERSION-linux-x86_64.zip" -d protoc3

# Move protoc to /usr/local/bin/
sudo mv protoc3/bin/* /usr/local/bin/

# Move protoc3/include to /usr/local/include/
sudo mv protoc3/include/* /usr/local/include/

rm -rf $TEMP_DIR/protoc_inst

@jiankang1991

Copy link
Copy Markdown

How to solve the problem that is:

Protobuf compiler version 3.6.1 doesn't match library version 3.0.0?

Thank you.

@vboo27

vboo27 commented Nov 22, 2018

Copy link
Copy Markdown

THX!

@sri-prasanna

Copy link
Copy Markdown

thanks

@hyperchris

Copy link
Copy Markdown

Thanks!

@AtsushiSakai

Copy link
Copy Markdown

Great!! Thanks.

@Albertchieng

Copy link
Copy Markdown

awesome

@kumarashit

Copy link
Copy Markdown

Awesome!! Helpful!!

@Albertchieng

Albertchieng commented Oct 14, 2019 via email

Copy link
Copy Markdown

@gsilano

gsilano commented Jan 3, 2020

Copy link
Copy Markdown

Here the link to my Gist if you are interested in recovering the previous version of protobuf installed on your pc (Ubuntu 16.04).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment