J'ai mis à jour mon système à 16.04 et installé une charge de mises à jour.
J'ai la version 1.54 des bibliothèques boost sur mon ordinateur depuis novembre 2013. Aujourd'hui, j'ai reconstruit du code et il ne trouvait plus la bibliothèque boost regex.
J'ai donc essayé de mettre à jour à la dernière version, mais continue à obtenir cette erreur:
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
Il semble que cela devrait être dans le référentiel. À l'origine, je n'avais pas installé boost de cette façon, mais je suis allé sur leur propre site et l'ai probablement construit avec une commande "wget". (Je peux essayer de faire cela et obtenir leur dernière version qui est 1.61, alors que la version packagée ici est 1.58).
Néanmoins, je veux savoir pourquoi ce qui précède ne fonctionnera pas.
Remarque: Sudo aptitude install libboost
me donne les informations suivantes:
> 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.
J'ai fait Sudo add-apt-repository universe
mais il n'a toujours pas trouvé le paquet.
J'ai pu installer les bibliothèques une à une, mais je me demande toujours pourquoi elles ne sont pas là quand cette page l'indique.
Essayez d'ajouter le référentiel ( 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
Un autre Sudo apt-get update
et ensuite cela a fonctionné.
Peut-être cette mise à jour doit-elle venir après l'univers add-apt-repository.
J'ai eu une erreur similaire, cela a fonctionné pour moi:
Sudo apt --fix-broken install
Après cela, j'ai pu installer les bibliothèques et tout a fonctionné.