Skip to content

Instantly share code, notes, and snippets.

@sofyan-ahmad
Last active February 21, 2023 10:40
Show Gist options
  • Save sofyan-ahmad/37787e5ed098c97919b8c593f0ec44d8 to your computer and use it in GitHub Desktop.
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
@shriAG
Copy link

shriAG commented Jul 30, 2018

Hi How to install google protobuf along with protoc ?

@efazati
Copy link

efazati commented Oct 28, 2018

Change chwon to chown

@Eddy-Morgan
Copy link

thanks . workeed

@biswajitAqb
Copy link

Awesome !! Worked.

@pmalhaire
Copy link

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

How to solve the problem that is:

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

Thank you.

@vboo27
Copy link

vboo27 commented Nov 22, 2018

THX!

@sri-prasanna
Copy link

thanks

@hyperchris
Copy link

Thanks!

@AtsushiSakai
Copy link

Great!! Thanks.

@Albertchieng
Copy link

awesome

@kumarashit
Copy link

Awesome!! Helpful!!

@Albertchieng
Copy link

Albertchieng commented Oct 14, 2019 via email

@gsilano
Copy link

gsilano commented Jan 3, 2020

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