Installation de gcc-7 (et des packages plus récents) dans Ubuntu 16.04 [fermé]


16

J'utilise Ubuntu 16.04 LTS et je souhaite installer une version plus récente de GCC, en particulier gcc-7 qui est sortie le 2 mai 2017 . Il y a un paquet pour cela dans le test Toolchain builds ppa , mais la version Ubuntu listée à côté est 7-20170407-0ubuntu2(je ne sais pas à quoi cela correspond). J'ai essayé de suivre les instructions de cette question et de cette question et j'ai eu les mêmes problèmes. Ils datent d'avant la sortie officielle de gcc 7.1, donc je ne sais pas si les instructions changeraient du tout maintenant qu'il est sorti?

Même après avoir ajouté le ppa, j'obtiens ce qui suit:

user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
user@computer:~$ sudo apt-get update
user@computer:~$ sudo apt install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-7

Une idée sur la façon dont je peux installer le nouveau gcc? Je ne cherche pas à mettre à jour ma distribution. Je ne suis pas non plus au-dessus de la construction à partir de la source, mais c'est un peu mon dernier recours car gérer tout cela à la main est juste ennuyeux.


Le package gcc-7 dans le PPA est uniquement pour le 17.04. Cela ne fait pas longtemps que GCC 7.1 est sorti, donc je suppose que cela arrivera bientôt.
muru

@muru J'ai compris, merci! Je suppose que je vais compiler à partir de la source en attendant. Tant pis.
wsedrftg

4
Je vote pour fermer cette question comme hors sujet car le package en question est maintenant disponible dans ce PPA pour Xenial.
David Foerster

Réponses:



1

Type:

sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list
sudo apt update && sudo apt full-upgrade

Et vous aurez installé gcc gcc-7 cpp cpp-7 g++ g++-7et quelques packages de dépendances supplémentaires dans votre version actuelle d'Ubuntu (pas plus ancienne 16.04).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.