GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Problemi di dipendenza durante l'installazione di Gcc 7.3 da Jonathon F's Ppa?

Sto cercando di installare l'ultimo pacchetto gcc-7 dal PPA di Jonathon F. Sembra che finalmente ora ci sia una build di successo per amd64 a partire dal 23-02-2018.

Ho riscontrato i seguenti problemi di dipendenza durante l'esecuzione di sudo apt-get install gcc-7 .

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 gcc-7 : Depends: cpp-7 (= 7.3.0-5ubuntu1~16.04.york0) but it is not going to be installed
         Depends: gcc-7-base (= 7.3.0-5ubuntu1~16.04.york0) but 7.2.0-1ubuntu1~16.04 is to be installed
         Depends: libcc1-0 (>= 7.3.0-5ubuntu1~16.04.york0) but 7.2.0-1ubuntu1~16.04 is to be installed
         Depends: binutils (>= 2.28) but 2.26.1-1ubuntu1~16.04.6 is to be installed
         Depends: libgcc-7-dev (= 7.3.0-5ubuntu1~16.04.york0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

In precedenza, ho installato gcc-7 da ppa di Ubuntu ma era per 7.2 . Ho rimosso quel pacchetto.

Eseguendo Synaptic, ecco un elenco di pacchetti sospetti:

Qualche suggerimento su come posso risolvere questi problemi di dipendenza e installare gcc 7.3?

Risposta accettata:

Sembra che gcc-7 (7.3) sia rotto nel GCC 7.3 PPA di Jonathon F. Non riesco a installare GCC 7.3 su un sistema Xenial pulito (senza altri PPA):

$ sudo add-apt-repository -y ppa:jonathonf/gcc-7.3
$ sudo apt-get update
$ sudo apt-get install gcc-7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gcc-7 : Depends: libcc1-0 (>= 7.3.0-5ubuntu1~16.04.york0) but 5.4.0-6ubuntu1~16.04.9 is to be installed
         Depends: binutils (>= 2.28) but 2.26.1-1ubuntu1~16.04.6 is to be installed
         Depends: libgcc-7-dev (= 7.3.0-5ubuntu1~16.04.york0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

$ grep -r ppa /etc/apt/sources.list*
/etc/apt/sources.list.d/jonathonf-ubuntu-gcc-7_3-xenial.list:deb http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu xenial main
/etc/apt/sources.list.d/jonathonf-ubuntu-gcc-7_3-xenial.list:# deb-src http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu xenial main

Quindi dovresti eliminare questo PPA e utilizzare gcc 7.2 dal team "PPA for Ubuntu Toolchain Uploads (restricted)":

sudo apt-get install ppa-purge
sudo ppa-purge ppa:jonathonf/gcc-7.3
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-7
sudo apt-get install -f

Quindi contatta Jonathon F e informalo del problema.

Correlati:come funziona il Cestino e dove posso trovare documentazione ufficiale, riferimento o specifica per esso?

Aggiorna. Ma ho trovato altri PPA ppa:jonathonf/gcc da Jonathon F. Posso installare gcc 7.3 da esso.

#sudo ppa-purge ppa:ubuntu-toolchain-r/test # remove starting # if PPA added before
#sudo ppa-purge ppa:jonathonf/gcc-7.3 # remove starting # if PPA added before
sudo add-apt-repository -y ppa:jonathonf/gcc
sudo apt-get update
sudo apt-get install gcc-7 # will install 7.3.0-5ubuntu1~16.04.york0

e persino gcc-8 (versione 8-20180218-1ubuntu1~16.04.york0 ).


Ubuntu
  1. Come ignorare o saltare le dipendenze durante l'installazione di pacchetti su Ubuntu

  2. Scarica i pacchetti da Ppa.launchpad.net tramite Ftp o HTTP?

  3. Installazione del driver Fglrx Ubuntu?

  4. Update-manager bloccato durante l'installazione del pacchetto per l'aggiornamento da 13.10 a 14.04?

  5. Installazione non standard (installazione di Linux da Linux)?

Come installare Shutter su Ubuntu da un PPA ufficiale

Come sopprimere un messaggio da un programma durante l'installazione per utilizzarlo in un programma Bash?

Gestire le dimensioni della partizione durante l'installazione di Ubuntu?

Dipendenza Libxmlrpc-c3 mancante durante l'installazione di Boxee?

Nessuna partizione trovata durante l'installazione, dual-boot Win8/ubuntu 14.04?

Come rimuovere un pacchetto esistente da un Ppa?