libc.so.6: versão `GLIBC_2.14 'não encontrada

45

Sempre que tento executar um programa no terminal (apt-get por exemplo), recebo um:

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

Não apenas com o apt-get, mas com o gimp-2.8, vlc e outros programas. Eu sempre receberei a mensagem de antes, exceto com alguns programas simples como ls.

Sem mencionar, eu posso rodar o gimp, ou vlc, ou instalar qualquer programa através do software center ou gdebi através de qualquer sistema de interface gráfica, seja no menu da unidade ou aberto com o nautilus. Mas quando se trata de executar esses programas através de um terminal, ele nunca funciona e sempre recebo a mensagem de erro anterior.

Eu mexo muito com o meu sistema, então posso ter quebrado alguma coisa. Também acho que modifiquei o arquivo / etc / sudoers e hibernei bastante o computador, isso tem algum efeito?

Eu sou um novato em lidar com linux, então não tenho idéia do que causou esse problema.

b-fuze
fonte
Sinto muito, mas isso não vai resolver o meu problema.
b-fusível
1
Você deve verificar isso: isso funciona como eu tentei unix.stackexchange.com/questions/176489/… #

Respostas:

30

Você não tem uma versão alta o suficiente libc6, que está causando o erro.

De como corrigir “/lib/x86_64-linux-gnu/libc.so.6: versão` GLIBC_2.14 'não encontrada ”? - Super Usuário :

Isso significa que o programa foi compilado com a glibc versão 2.14 e requer que essa versão seja executada, mas seu sistema possui uma versão mais antiga instalada. Você precisará recompilar o programa com a versão do glibc existente no seu sistema ou instalar uma versão mais recente do glibc (o pacote "libc6" no Debian).

Então, você só precisa atualizar seu libc6pacote. Todas as versões do Ubuntu têm pelo menos a versão 2.15 porque é um pacote importante com falha ( referência ).

Para atualizá-lo, use estes comandos em um terminal:

sudo apt-get update
sudo apt-get install libc6
kiri
fonte
9
Você não pode desde execução apt-getvocê receberá o erro ...
loretoparisi
Ri muito. Parece que você de alguma forma instalou a apt-getpartir de uma versão posterior do Ubuntu então.
sudo
Quando você usa ambientes virtuais Python, esta solução não funciona!
snoba 21/09
0

Para o benefício de pessoas como eu, que estão enfrentando esse problema apenas em um diretório específico;

No meu caso, havia um arquivo de biblioteca compartilhada no meu diretório que de alguma forma estava desativando o sistema operacional. Abri a pasta em um gerenciador de arquivos, classificado por 'mime type' e depois excluí arquivos do tipo 'sharedlib' (ou application / x-sharedlib) até que meu comando (ls) funcionasse novamente sem esse erro. No meu caso, o arquivo da biblioteca compartilhada com falha foi nomeado 'libc.so.6'.

n00b
fonte
0

Eu tive esse problema no Raspbian com RPiCam. Acabou sendo mais fácil atualizar minha distro do que qualquer outro hacks / soluções alternativas. No meu caso, atualizei meu Raspbian Stretch para Raspbian Buster. Acho que a lição é sempre exibir a versão mais recente do Raspbian.

KERR
fonte