Installazione di gcc-7 (e pacchetti più recenti) in Ubuntu 16.04 [chiuso]


16

Sto eseguendo Ubuntu 16.04 LTS e voglio installare una versione più recente di GCC, in particolare gcc-7, rilasciata il 2 maggio 2017 . C'è un pacchetto per questo nel test Toolchain che crea ppa , ma la versione di Ubuntu elencata accanto è 7-20170407-0ubuntu2(non ho idea di cosa corrisponda). Ho provato a seguire le istruzioni in questa domanda e questa domanda e ho avuto gli stessi problemi. Sono precedenti al rilascio ufficiale di gcc 7.1, quindi non sono sicuro che le istruzioni cambieranno affatto ora che è uscito?

Anche dopo aver aggiunto il ppa ottengo quanto segue:

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

Qualche idea su come posso installare il nuovo gcc? Non sto cercando di aggiornare la mia distribuzione. Inoltre non sto al di sopra della costruzione dalla fonte, tuttavia è un po 'la mia ultima risorsa perché gestire tutto ciò a mano è solo fastidioso.


Il pacchetto gcc-7 nel PPA è solo per 17.04. Non è passato molto tempo dall'uscita di GCC 7.1, quindi immagino che sarebbe arrivato presto.
muru,

@muru Capito, grazie! Immagino che nel frattempo farò la compilazione dalla fonte. Oh bene.
wsedrftg,

4
Sto votando per chiudere questa domanda come fuori tema perché il pacchetto in questione è ora disponibile in questo PPA per Xenial.
David Foerster,

Risposte:



1

Genere:

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

E avrai installato gcc gcc-7 cpp cpp-7 g++ g++-7e alcuni pacchetti di dipendenze aggiuntivi nella tua attuale versione di Ubuntu (non precedente 16.04).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.