Priorizando o PPA [fechado]

1

Estou usando o Travis-CI, que usa uma VM Trusty do Ubuntu 14.04 para executar um script. Para executar corretamente o script, é necessário que o pacote protobuf-compiler versão 3+ e o pacote libprotobuf-dev correspondente estejam instalados. Infelizmente, fazer o óbvio apt-get install protobuf-compiler libprotobuf-dev me dá a versão 2.5, que é muito antiga para compilar o script.

Felizmente existe um PPA que fornece a versão 3.4 do Trusty. Eu usei add-apt-repository ppa:maarten-fonville/protobuf para adicionar o PPA com o apt-get update apropriado, mas ainda tenho a versão antiga de archive.ubuntu.com , não a versão do PPA.

Eu tentei dar ao PPA uma prioridade maior usando este arquivo /etc/apt/preferences conforme descrito aqui mas ainda tenho a versão 2.5.

Existe um log do meu script com os comandos usados. A linha 506 adiciona o PPA, a linha 615 copia o arquivo preferences , a linha 617 faz o apt update e a linha 719 instala os pacotes (incorretos). O desdobramento da linha 7 mostra várias informações do sistema.

Como instalo o protobuf-compiler versão 3+ no Ubuntu Trusty?

    
por nwp 25.01.2018 / 22:59

1 resposta

0

O pacote está disponível a partir do PPA mencionado a partir de ontem (27/1/18) de link para as versões de 64 bits e 32 bits do trusty. Não sei por que protobuf-compiler não aparece disponível em página da barra de lançamento.

No entanto sudo apt install protobuf-compiler irá instalá-lo e suas dependências do PPA. Acredito que as dependências mencionadas especificamente libprotobuf15 e libprotoc15 são a razão pela qual ele não instalaria de forma independente com dpkg -i se baixado diretamente de link

Fontes:

Teste

@nwp comente aqui

    
por Elder Geek 28.01.2018 / 22:24