2013-01-17 13:00:38 +0000 2013-01-17 13:00:38 +0000
29
29

Como corrigir "/lib/x86_64-linux-gnu/libc.so.6: versão `GLIBC_2.14' não encontrada"?

Como corrigir este erro:

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found

Plataforma:

Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux

Respostas (3)

32
32
32
2013-01-17 13:35:04 +0000

Isto significa que o programa foi compilado contra a versão 2.14 da glibc, e requer essa versão para correr, mas o seu sistema tem uma versão mais antiga instalada. Precisará de recompilar o programa contra a versão da glibc que está no seu sistema, ou instalar uma versão mais recente da glibc (o pacote “libc6” na Debian).

Debian tem a glibc 2.16 no repositório “experimental”, mas a recompilação do programa é a opção mais segura. A glibc é a biblioteca de que tudo depende, pelo que a sua actualização pode ter implicações de longo alcance. Embora provavelmente não haja nada de errado com o pacote glibc 2.16 da Debian, o facto de estar no repositório “experimental” significa que não recebeu tantos testes.

20
20
20
2014-08-11 08:45:04 +0000

Afixei a minha solução aqui , reposicione-a para referência.

Na minha situação, o erro aparece quando tento executar uma aplicação (compilada no Ubuntu 12.04 LTS) usando GLIBC_2.14 no Debian Wheezy (que instala a glibc 2.13 por defeito).

Utilizo uma forma complicada de a executar, e obtenho o resultado correcto:

  1. Descarregar libc6 e libc6-dev do Ubuntu 12.04 LTS

  2. Executar o comando dpkg para os instalar num directório (/home/user/fakeroot/ por exemplo):

  3. Execute o seu comando com LD_LIBRARY_PATH especificado:

  4. A minha aplicação utiliza apenas memcpy() da GLIBC_2.14, e funciona.

Não sei se funcionará com sucesso para outras aplicações. Desejo-o útil.

0
0
0
2018-02-25 09:58:52 +0000
apt-get update && apt-get -reinstall install vesta-nginx vesta-php

Isso deve apenas consertá-lo sem quebrar o SO.