libc.so.6: versión 'GLIBC_2.14' no encontrada

45

Cada vez que intento ejecutar un programa desde la terminal (por ejemplo, apt-get) obtengo un:

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

No solo con apt-get, sino también con gimp-2.8, vlc y otros programas. Siempre recibiré el mensaje de antes, excepto con algunos programas simples como ls.

Sin mencionar que puedo ejecutar gimp o vlc, o instalar cualquier programa a través del centro de software o gdebi a través de cualquier sistema gui, ya sea el menú de la unidad o el de nautilus abierto. Pero cuando se trata de ejecutar estos programas a través de un terminal, nunca funciona, y siempre recibo ese mensaje de error anterior.

Me meto mucho con mi sistema, por lo que podría haber roto algo. También creo que fui y modifiqué el archivo / etc / sudoers, y he estado hibernando mucho mi computadora, ¿eso tiene algún efecto?

Soy un novato en el trato con Linux, así que no tengo idea de qué causó ese problema.

b-fuze
fuente
Lo siento, pero eso no solucionará mi problema.
b-fuze
1
Deberías comprobar esto: esto funciona como lo intenté con unix.stackexchange.com/questions/176489/…

Respuestas:

30

No tiene una versión suficientemente alta de libc6, eso está causando el error.

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

Eso significa que el programa se compiló con la versión 2.14 de glibc y requiere que se ejecute esa versión, pero su sistema tiene instalada una versión anterior. Deberá volver a compilar el programa con 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).

Entonces, solo necesita actualizar su libc6paquete. Todas las versiones de Ubuntu tienen al menos la versión 2.15 porque es un paquete muy importante ( referencia ).

Para actualizarlo, use estos comandos en una terminal:

sudo apt-get update
sudo apt-get install libc6
kiri
fuente
99
Desde la ejecución, apt-getno puede obtener el error ...
loretoparisi
Jajaja Suena como si de alguna manera estuvieras instalado apt-getdesde una versión posterior de Ubuntu.
sudo
Cuando utiliza entornos virtuales de Python, ¡esta solución no funciona!
snoba
0

Para el beneficio de aquellos como yo que solo están experimentando este problema en un directorio en particular;

En mi caso, había un archivo de biblioteca compartida en mi directorio que de alguna manera estaba eliminando el sistema operativo. Abrí la carpeta en un explorador de archivos, ordené por 'tipo mime' y luego eliminé los archivos del tipo 'sharedlib' (o application / x-sharedlib) hasta que mi comando (ls) funcionó nuevamente sin ese error. En mi caso, el archivo de la biblioteca compartida culpable se llamó 'libc.so.6'.

n00b
fuente
0

Tuve este problema en Raspbian con RPiCam. Resultó ser más fácil actualizar mi distribución que cualquiera de los otros hacks / soluciones. En mi caso, actualicé mi Raspbian Stretch a Raspbian Buster. Supongo que la lección es mostrar siempre la última versión de Raspbian.

KERR
fuente