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

¿Cómo arreglar "/lib/x86_64-linux-gnu/libc.so.6: versión `GLIBC_2.14' no encontrada"?

Cómo solucionar este error:

/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

Respuestas (3)

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

Esto significa que el programa fue compilado contra la versión 2.14 de glibc, y requiere esa versión para funcionar, pero su sistema tiene instalada una versión más antigua. Tendrá que recompilar el programa contra la versión de glibc que está en su sistema, o instalar una versión más nueva de glibc (el paquete “libc6” en Debian).

Debian tiene glibc 2.16 en el repositorio “experimental”, pero recompilar el programa es la opción más segura. Glibc es la biblioteca de la que depende todo, así que actualizarla puede tener implicaciones de gran alcance. Aunque probablemente no haya nada de malo en el paquete glibc 2.16 de Debian, el hecho de que esté en el repositorio experimental significa que no ha recibido tantas pruebas.

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

He publicado mi solución aquí , la vuelvo a publicar para que sirva de referencia.

En mi situación, el error aparece cuando intento ejecutar una aplicación (compilada en Ubuntu 12.04 LTS) usando GLIBC_2.14 en Debian Wheezy (que instala glibc 2.13 por defecto).

Utilizo una forma complicada de ejecutarlo, y obtengo un resultado correcto:

  1. Descargue libc6 y libc6-dev de Ubuntu 12.04 LTS

  2. Ejecute el comando dpkg para instalarlos. Ejecute el comando dpkg para instalarlos en un directorio (/home/user/fakeroot/ por ejemplo):

  3. Ejecute su comando con el LD_LIBRARY_PATH especificado:

  4. Mi aplicación sólo utiliza memcpy() de GLIBC_2.14, y funciona.

No sé si funcionará con éxito para otras aplicaciones. Deseo que sea útil.

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

Eso debería arreglarlo sin romper el sistema operativo;