libc6 para g ++ está instalado mas diz: NÃO!

-1

Estou tentando instalar o g ++ no meu servidor Ubuntu 14.04.1

Ele quer cerca de 5 dependências, mas a última é libc6 e, quando tento instalá-lo, esta mensagem será exibida:

libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

O que devo fazer? Remova e reinstale o libc6?

Não consigo instalar o g ++ com sudo apt-get install g++ e sudo aptitude g++ ou com build-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
    
por Farbod 14.03.2015 / 16:41

1 resposta

1

Eu resolvi isso executando

sudo aptitude install g++-4.9

Antes disso, eu reduzi o libc6 mencionando explicitamente a versão 2.19-0ubuntu6 . Eu tinha a versão 2.19-0ubuntu6.6 , que era um pouco maior que a versão do repositório oficial e que também definia a versão necessária para g ++ para 2.19-0ubuntu6.6 , que não estava disponível. Eu poderia ter adicionado o libc6 com versão mais alta de algum ppa, mas não me lembro.

Perguntei se deveria tentar remover libc6 , mas parece que o pacote está no próprio núcleo do sistema Linux e é impossível removê-lo. E, se for removido com força, o sistema deixará de funcionar normalmente, pelo que remover libc6 não é uma opção .

Esta questão pode ser útil, que é sobre o downgrade de um pacote explicitamente passando um número de versão

por Farbod 14.03.2015 / 22:43