Xenial (16.04) não pode encontrar o pacote libboost-all-dev

3

Atualizei meu sistema para 16.04 e instalei uma carga de atualizações.

Eu tenho a versão 1.54 de bibliotecas de reforço no meu computador desde novembro de 2013. Hoje eu reconstruí um código e ele não conseguiu mais encontrar a biblioteca de regex de impulso.

Por isso, tentei atualizar para a versão mais recente, mas continuo recebendo este erro:

sudo apt-get install libboost-all-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libboost-all-dev

Parece que deveria estar no repositório. Eu não instalei o boost desta forma originalmente, mas fui para o seu próprio site e provavelmente o construí com algum comando "wget". (Eu posso tentar fazer isso e obter a versão mais recente, que é 1.61, enquanto a versão empacotada aqui é 1.58).

Ainda assim, quero saber por que o acima não funcionará.

Observação: sudo aptitude install libboost me fornece o seguinte feedback:

> Couldn't find package "libboost".  However, the following packages
> contain "libboost" in their name:   libboost1.58-tools-dev
> libboost1.58-tools-dev:i386 libboost-program-options1.58.0
> libboost-program-options1.58.0:i386 libboost1.58-dbg   
> libboost1.58-dbg:i386 libboost1.58-dev libboost1.58-dev:i386
> libboost1.58-doc libboost-date-time1.53.0 libboost1.54-doc   
> libboost-filesystem1.58.0 libboost-filesystem1.58.0:i386
> libboost-date-time1.54.0 libboost-system1.53.0 libboost-system1.54.0  
> libboost-date-time1.58.0 libboost-date-time1.58.0:i386
> libboost-thread1.58.0 libboost-thread1.58.0:i386 libboost-system1.58.0
> libboost-system1.58.0:i386 libboost-random1.58.0
> libboost-random1.58.0:i386 libboost-dbg libboost-dbg:i386 libboost-dev
> libboost-dev:i386    libboost-doc libboost-program-options-dev
> libboost-program-options-dev:i386 libboost-date-time1.49.0
> libboost-iostreams1.53.0    libboost-iostreams1.54.0
> libboost-iostreams1.58.0 libboost-iostreams1.58.0:i386
> libboost-regex1.58.0 libboost-regex1.58.0:i386   
> libboost-program-options1.58-dev libboost-program-options1.58-dev:i386
> No packages will be installed, upgraded, or removed. 0 packages
> upgraded, 0 newly installed, 0 to remove and 54 not upgraded.

Eu fiz sudo add-apt-repository universe , mas ainda não consegui encontrar o pacote.

Eu consegui instalar as bibliotecas uma por vez, mas ainda questiono porque ela não está lá quando esta página sugere que seja.

    
por CashCow 03.08.2016 / 12:05

2 respostas

4

Tente adicionar o repositório ( link )

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libboost-all-dev
    
por Pani 03.08.2016 / 12:35
1

Outro sudo apt-get update e depois funcionou.

Possivelmente, essa atualização precisa vir depois do universo add-apt-repository.

    
por CashCow 03.08.2016 / 18:04

Tags