GNU/Linux >> Znalost Linux >  >> Ubuntu

Problémy se závislostí při instalaci Gcc 7.3 z Ppa Jonathon F?

Snažím se nainstalovat nejnovější balíček gcc-7 z PPA Jonathon F. Vypadá to, že konečně existuje úspěšné sestavení pro amd64 k 23. 2. 2018.

Při spuštění sudo apt-get install gcc-7 jsem se setkal s následujícími problémy se závislostmi .

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.

Dříve jsem nainstaloval gcc-7 z PPA Ubuntu, ale to bylo pro 7.2 . Tento balíček jsem odstranil.

Když běží Synaptic, zde je seznam podezřelých balíčků:

Nějaké návrhy, jak mohu vyřešit tyto problémy se závislostmi a nainstalovat gcc 7.3?

Přijatá odpověď:

Zdá se, že gcc-7 (7.3) je v Jonathonu F GCC 7.3 PPA rozbitý. Nemohu nainstalovat GCC 7.3 na čistý systém Xenial (bez jakéhokoli dalšího 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

Měli byste tedy tuto PPA vyčistit a použít gcc 7.2 od týmu „PPA pro nahrávání nástrojů Ubuntu (omezeno)“:

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

Poté kontaktujte Jonathona F a informujte ho o problému.

Související:Jak odpadkový koš funguje a kde k němu najdu oficiální dokumentaci, reference nebo specifikace?

Aktualizovat. Ale našel jsem další PPA ppa:jonathonf/gcc od Jonathon F. Mohu z něj nainstalovat gcc 7.3.

#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

a dokonce gcc-8 (verze 8-20180218-1ubuntu1~16.04.york0 ).


Ubuntu
  1. Nainstalujte Audacity 3.0.2 z PPA v Ubuntu 20.04, Ubuntu 21.04

  2. Jak ignorovat nebo přeskočit závislosti při instalaci balíčků na Ubuntu

  3. Fedora – Instalace Gcc 4.5 na Fedoru 16?

  1. Příprava disku ze systému Windows pro instalaci Ubuntu (rozdělení na oddíly)?

  2. Libgtk-3-0 problémy se závislostí?

  3. Instalace ovladače Fglrx Ubuntu?

  1. Nestandardní instalace (instalace Linuxu z Linuxu)?

  2. Instalace programů ze skriptu Bash?

  3. Instalace GCC ze zdroje na Alpine