ubuntu 16.04 – Xenial (16.04) no puede encontrar el paquete libboost-all-dev

Pregunta:

Actualicé mi sistema a 16.04 e instalé una gran cantidad de actualizaciones.

Tengo la versión 1.54 de las bibliotecas boost en mi computadora desde noviembre de 2013. Hoy reconstruí un poco de código y ya no pude encontrar la biblioteca boost regex.

Así que intenté actualizar a la última versión, pero sigo recibiendo este error:

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 debería estar en el repositorio. No instalé boost de esta manera originalmente, pero fui a su propio sitio y probablemente lo construí con algún comando "wget". (Puedo intentar hacer eso y obtener su última versión, que es 1.61, mientras que la versión empaquetada aquí es 1.58).

Aún así, quiero saber por qué lo anterior no funcionará.

Nota: sudo aptitude install libboost me da los siguientes comentarios:

> 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.

Hice sudo add-apt-repository universe pero todavía no pude encontrar el paquete.

Pude instalar las bibliotecas una a la vez, pero aún me pregunto por qué no está allí cuando esta página sugiere que sí.

Respuesta:

Intente agregar el repositorio ( http://packages.ubuntu.com/search?keywords=libboost-all-dev )

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libboost-all-dev

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım