libc.so.6: versione `GLIBC_2.14 'non trovata


45

Ogni volta che provo ad eseguire un programma dal terminale (apt-get per esempio) ottengo un:

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

Non solo con apt-get, ma con gimp-2.8, vlc e altri programmi. Riceverò sempre il messaggio da prima, tranne che con alcuni semplici programmi come ls.

Per non parlare del fatto che posso eseguire gimp, o vlc, o installare qualsiasi programma tramite software center o gdebi attraverso qualsiasi sistema di interfaccia grafica, sia esso il menu di unità, o nautilus è aperto con. Ma quando si tratta di eseguire questi programmi attraverso un terminale non funziona mai e ricevo sempre quel precedente messaggio di errore.

Ho un sacco di problemi con il mio sistema, quindi potrei aver rotto qualcosa. Penso anche di aver modificato il file / etc / sudoers e di aver ibernato molto il mio computer, questo ha qualche effetto?

Sono un principiante nel trattare con Linux, quindi non ho idea di cosa abbia causato quel problema.



Mi dispiace, ma questo non risolverà il mio problema.
b-fuze,

1
Dovresti verificarlo: funziona come ho provato unix.stackexchange.com/questions/176489/…

Risposte:


30

Non hai una versione abbastanza alta di libc6, che sta causando l'errore.

Da Come risolvere “/lib/x86_64-linux-gnu/libc.so.6: versione` GLIBC_2.14 'non trovata ”? - Super utente :

Ciò significa che il programma è stato compilato rispetto alla versione 2.14 di glibc e richiede che tale versione sia in esecuzione, ma sul tuo sistema è installata una versione precedente. Dovrai ricompilare il programma con la versione di glibc presente sul tuo sistema o installare una versione più recente di glibc (il pacchetto "libc6" in Debian).

Quindi, devi solo aggiornare il tuo libc6pacchetto. Tutte le versioni di Ubuntu hanno almeno la versione 2.15 perché è un pacchetto importante difettoso ( riferimento ).

Per aggiornarlo, utilizzare questi comandi in un terminale:

sudo apt-get update
sudo apt-get install libc6

9
apt-get
Dall'esecuzione

Lol. Sembra che tu abbia installato in qualche modo apt-getuna versione successiva di Ubuntu.
sudo,

Quando si utilizzano gli ambienti virtuali Python, questa soluzione non funziona!
snoba,

0

A beneficio di quelli come me che stanno riscontrando questo problema solo in una directory particolare;

Nel mio caso c'era un file di libreria condiviso nella mia directory che stava in qualche modo buttando giù il sistema operativo. Ho aperto la cartella in un esploratore di file, ordinato per "tipo mime", quindi ho eliminato i file del tipo "sharedlib" (o application / x-sharedlib) fino a quando il mio comando (ls) ha funzionato di nuovo senza quell'errore. Nel mio caso il file della libreria condivisa in errore è stato chiamato "libc.so.6".


0

Ho avuto questo problema su Raspbian con RPiCam. È risultato più semplice aggiornare la mia distribuzione rispetto a qualsiasi altro trucco / soluzione alternativa. Nel mio caso ho aggiornato il mio tratto Raspbian a Raspbian Buster. Immagino che la lezione sia quella di mostrare sempre l'ultima versione di Raspbian.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.