
Estou tentando instalar o g++ no meu servidor Ubuntu 14.04.1
Ele quer umas 5 dependências, mas a última é a libc6, e quando tento instalar vai aparecer essa mensagem:
libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
O que devo fazer? Remover e reinstalar o libc6?
Não consigo instalar o g++ com sudo apt-get install g++
e sudo aptitude g++
ou combuild-essential
Eu tentei:
$ 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
Responder1
Eu resolvi isso executando
sudo aptitude install g++-4.9
Antes disso, fiz o downgrade libc6
mencionando explicitamente a versão 2.19-0ubuntu6
. Eu tinha uma versão 2.19-0ubuntu6.6
um pouco superior à versão oficial do repositório e que também definia a versão necessária para g++ como 2.19-0ubuntu6.6
, que não estava disponível. Posso ter adicionado a versão superior libc6
de algum ppa, mas não me lembro.
Perguntei se deveria tentar remover o libc6
, mas parece que o pacote está no centro do sistema Linux e é impossível removê-lo. E se for removido com força, o sistema irá parar de funcionar normalmente, entãoremover libc6
realmente não é uma opção.
Esta pergunta pode ser útil sobre fazer o downgrade de um pacote passando explicitamente um número de versão