atualiza o protobuf 2.6.1 para 3.0.0-b3?

1

Estou testando o tensorflow, que é baseado no protobuf 3.0.0-b3 / 30.0-b2. Mas o repositório atual do Ubuntu 16.04 vem com o protobuf 2.6.1 ... Então, quando testei meu código de tensorflow, encontrei essa mensagem de erro:

[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.0.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "external/protobuf/src/google/protobuf/any.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
  what():  This program requires version 3.0.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1.  Please update your library.  If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library.  (Version verification failed in "external/protobuf/src/google/protobuf/any.pb.cc".)
Aborted (core dumped)

Gostaria de saber como resolver os problemas de conflito desta versão do protobuf.

    
por Pei JIA 18.07.2016 / 11:10

2 respostas

1

Infelizmente, o protobuf3 não pode ser adquirido através do apt-get até o Ubuntu 16.10 (Yakkety Yak) . Então, você precisará atualizar para essa versão do Ubuntu primeiro ou obter a biblioteca de seu repositório git.

Após as instruções no link , instale um pré-construído a partir daqui link ou construa você mesmo a partir das fontes (se você quiser participar do esforço de desenvolvimento da própria biblioteca).

    
por M. Zoller 09.02.2017 / 18:33
1

Não sei se é isso que você está procurando. Eu encontrei uma maneira muito simples de atualizar o protobuf do 2.6.1 para o 3.5.2.post1 para o python 2.7

sudo pip install --upgrade protobuf

como em:

Instalando o Google Protobuf no Ubuntu 15.10

    
por Hazem 07.05.2018 / 09:44