TL;DR: Downgrade libc6
la libc6=2.31-0ubuntu9.2
și instalați construcție-esențială
.
Nu aveți arhivele necesare activate. Mai mult, există versiuni sparte ale pachetelor.
Prin alergare politica apt-cache g++
pe Ubuntu 20.04, primesc:
g++:
Instalat: (niciunul)
Candidat: 4:9.3.0-1ubuntu2
Tabel de versiuni:
4:9.3.0-1ubuntu2 500
500 http://mirrors.my mirror.com/ubuntu focal/main pachete amd64
Deci, trebuie să activați principal
repertoriu.
Alerga:
sudo add-apt-repository main && sudo apt update
După activarea principal
repertoriu. Instalați versiunea corectă a libc6
:
sudo apt install --reinstall libc6=2.31-0ubuntu9.2
NU fugi upgrade apt
.
Acum, actualizați și curățați:
actualizare sudo apt
sudo apt clean
sudo apt autoremove
sudo apt -f install
Acum, instalați meta-pachetul, construcție-esențială
a instala g++
:
sudo apt install aptitude
sudo aptitude -f install build-essential
Dacă cele de mai sus nu au funcționat, atunci încercați să restaurați depozitele implicite și să utilizați aptitudini
pentru a instala build-essential:
sudo mkdir ~/answer && cd ~/answer/ && sudo wget https://gist.githubusercontent.com/ishad0w/788555191c7037e249a439542c53e170/raw/3822ba49241e6fd851e6fd851e6fd851/ sudo mkdir -s)/" ~/answer/sources.list && sudo mv ~/answer/sources.list /etc/apt/ && sudo apt update && sudo apt upgrade && sudo rm -rf ~/answer
sudo aptitude -f install build-essential
Tot nu a funcționat?
Editează-ți întrebarea pentru a include:
sudo apt install libc6-dev
actualizare sudo apt
politica apt-cache libc6
politica apt-cache libc-dev
Trimite-mi un ping după ce ai adăugat aceste detalii ;)