¿Cómo puedo instalar el protocolo en Ubuntu 16.04?

Respuestas:

49

Ver https://github.com/protocolbuffers/protobuf/blob/master/src/README.md :

Requisitos previos

$ sudo apt-get install autoconf automake libtool curl make g++ unzip

Instalación

  1. Desde esta página , descargue el protobuf-all-[VERSION].tar.gz.
  2. Extraiga el contenido y cambie en el directorio
  3. ./configure
  4. make
  5. make check
  6. sudo make install
  7. sudo ldconfig # refresh shared library cache.

Comprueba si funciona

$ protoc --version
libprotoc 3.6.1
Martin Thoma
fuente
Los mismos pasos también funcionan bien para Ubuntu Trusty.
Binita Bharati
55
También funciona en Ubuntu 18.04
Binita Bharati
paso 4: make -jX Donde X es el número de núcleos que tienes, para ejecutar en paralelo
Omar S.
perfecto para Debian 10
Corrado
19
sudo apt install protobuf-compiler
John Kugelman apoya a Monica
fuente
Resulta en "Configuración del compilador de protobuf (2.6.1-1.3)" - podría no ser la versión que todos quieren
y.selivonchyk
3

Si no es un usuario de C ++ y / o no quiere compilarlo usted mismo, la forma más sencilla de instalar la versión actual del protocolo es descargar un binario precompilado desde la página de lanzamiento.

https://github.com/protocolbuffers/protobuf/releases

Para instalar, simplemente coloque este binario en algún lugar de su RUTA (por ejemplo, / usr / local / bin).

(Si tiene la intención de utilizar los tipos bien conocidos incluidos, no olvide copiar también el contenido del directorio 'incluir' en algún lugar, por ejemplo en / usr / local / include /.)

Matt Ke
fuente
0

Puede descargar binarios desde el código fuente y usar los siguientes comandos

sudo rm -rf ./protoc
unzip protoc-3.10.1-linux-x86_64.zip -d protoc
chmod 755 -R protoc
BASE=/usr/local
sudo rm -rf $BASE/include/google/protobuf/
sudo cp protoc/bin/protoc $BASE/bin 
sudo cp -R protoc/include/* $BASE/include 

Cambie su base a / usr /, / usr / loca /, o cualquier otra cosa en su RUTA.

y.selivonchyk
fuente