Como corrigir “/lib/x86_64-linux-gnu/libc.so.6: versão 'GLIBC_2.14' não encontrado”?

28

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
    
por xliiv 17.01.2013 / 14:00

3 respostas

28

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

O Debian tem o glibc 2.16 no repositório "experimental", mas recompilar o programa é a opção mais segura. Glibc é a biblioteca em que tudo depende, portanto, a atualização pode ter implicações de longo alcance. Embora provavelmente não haja nada errado com o pacote glibc 2.16 do Debian, o fato de estar no repositório experimental significa que ele não recebeu tantos testes.

    
por 17.01.2013 / 14:35
17

Eu postei minha solução aqui repostá-lo para referência.

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

Eu uso uma maneira complicada de executá-lo e obter o resultado correto:

  1. Faça o download libc6 e libc6-dev do Ubuntu 12.04 LTS

  2. Execute o comando dpkg para instalá-los em um diretório (/ home / user / fakeroot / por exemplo):

    $ dpkg -x libc6-dev_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    $ dpkg -x libc6_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    
  3. Execute seu comando com o especificado LD_LIBRARY_PATH:

    $ LD_LIBRARY_PATH=/home/user/fakeroot/lib/x86_64-linux-gnu/ YOUR_COMMAND
    
  4. Meu aplicativo usa apenas o memcpy () do GLIBC_2.14 e funciona.

Não sei se funcionará com êxito para outros aplicativos. Desejo ajuda.

    
por 11.08.2014 / 10:45
0
apt-get update && apt-get -reinstall install vesta-nginx vesta-php

Isso deve apenas consertá-lo sem quebrar o sistema operacional.

    
por 25.02.2018 / 10:58

Tags