
Ich versuche, g++ auf meinem Ubuntu 14.04.1-Server zu installieren
Es werden etwa 5 Abhängigkeiten benötigt, aber die letzte ist libc6, und wenn ich versuche, sie zu installieren, wird diese Meldung angezeigt:
libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Was muss ich tun? Libc6 entfernen und neu installieren?
Ich kann g++ nicht mit sudo apt-get install g++
und sudo aptitude g++
oder mit installierenbuild-essential
Ich habe versucht:
$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download
Antwort1
Ich habe es gelöst, indem ich ausgeführt habe
sudo aptitude install g++-4.9
Davor habe ich ein Downgrade durchgeführt, libc6
indem ich die Version explizit erwähnt habe 2.19-0ubuntu6
. Ich hatte eine Version 2.19-0ubuntu6.6
, die etwas höher war als die offizielle Repository-Version und die auch die erforderliche Version für G++ auf festlegte 2.19-0ubuntu6.6
, die nicht verfügbar war. Ich habe möglicherweise die höhere Version aus einem PPA hinzugefügt libc6
, aber ich kann mich nicht erinnern.
Ich habe gefragt, ob ich versuchen sollte, es zu entfernen libc6
, aber es scheint, dass das Paket im Kern des Linux-Systems liegt und unmöglich zu entfernen ist. Und wenn es gewaltsam entfernt wird, funktioniert das System nicht mehr normal.Entfernen libc6
ist wirklich keine Option.
Diese Frage könnte hilfreich sein. Sie betrifft das Downgrade eines Pakets durch explizite Übergabe einer Versionsnummer.