Como posso instalar o protobuf no Ubuntu 12.04?

6

Eu quero fazer um projeto em java usando netty e protobuf para a comunicação entre cliente e servidor. Por favor me guie como eu poderia instalar o protobuf no Ubuntu 12.04?

    
por Nirav Shah 06.10.2014 / 03:44

3 respostas

10

Extraído de link :

  

O buffer de protocolo é um formato de serialização desenvolvido pelo Google. Isto é   Interface orientada e útil para aplicativos que se comunicam por   o fio. Abaixo estão os passos para a instalação do buffer de protocolo.

     
  1. Faça o download do buffer de protocolo. As bibliotecas de buffer de protocolo podem ser baixadas aqui. Faça o download do buffer de protocolo .

  2.   
  3. Verifique se o compilador g ++ está instalado na caixa. O buffer de protocolo precisa do compilador g ++ para estar presente em sua caixa antes de poder ser compilado. Isto é   um post nítido sobre como instalar o compilador g ++ na sua caixa. Instale o g ++   compilador .

  4.   
  5. Extraia o arquivo de buffers do protocolo e mude para o diretório extraído.

  6.   
  7. Dentro do diretório extraído, clique nos comandos abaixo para instalar o buffer de protocolo. Estes podem demorar um pouco, por favor, seja paciente.

    ./configure
    make
    make check
    sudo make install
    protoc --version
    
  8.   
  9. É isso. A versão 2.5.0 do buffer de protocolo está instalada na sua caixa.

  10.   
  11. Nota: Às vezes, a versão mais recente da versão do protocolo não é carregada. Então podemos fazer isso manualmente por esse comando

    sudo ldconfig
    protoc --version
    
  12.   
    
por Megha Thakkar 06.10.2014 / 03:47
5

Parece que 12.04 é uma das primeiras versões contendo protobuf sob o apt-get!

Basta executar:

sudo apt-get install libprotobuf-java protobuf-compiler

e você deve estar pronto para usar protobufs com Java.

Dito isto, o 12.04 só suporta subir para o protobuf v2.4 desta maneira. Portanto, se você precisar de recursos mais recentes, precisará obtê-lo no github, conforme descrito na outra resposta.

    
por M. Zoller 09.02.2017 / 18:43
0

Quanto a mim, eu instalo o protpbuf 2.6.1 no ubuntu12

1. faça o download

link

2. instalar

tar -zxvf protobuf-2.6.1.tar.gz  #unzip

sudo apt-get update
sudo apt-get install build-essential 

cd protobuf-2.6.1/ 

./configure

make -j10

make check -j10 

sudo make install -j10 

3. verifique a instalação com sucesso

protoc --version # if echo 'libprotoc 2.6.1' então com sucesso

4. Se falhar

Se ele mostrar erro "protoc: erro ao carregar bibliotecas compartilhadas: libprotoc.so.9: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório "

sudo updatedb localize libprotoc.so.9

/usr/local/lib/libprotoc.so.9 /usr/local/lib/libprotoc.so.9.0.1

Portanto, precisamos adicioná-lo a LD_LIBRARY_PATH

vi ~ / .bashrc então adicione

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

Então:

source ~ / .bashrc

protocversão

você receberá libprotoc 2.6.1

    
por Jayhello 26.04.2018 / 11:24