Risposte:
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).
Debian ha glibc 2.16 nel repository "sperimentale", ma ricompilare il programma è l'opzione più sicura. Glibc è la libreria da cui tutto dipende, quindi l'aggiornamento può avere implicazioni di vasta portata. Sebbene probabilmente non ci sia nulla di sbagliato nel pacchetto glibc 2.16 di Debian, il fatto che sia nel repository sperimentale significa che non ha ricevuto così tanti test.
Ho pubblicato la mia soluzione qui , ripubblicarla per riferimento.
Nella mia situazione, l'errore appare quando provo a eseguire un'applicazione (compilata su Ubuntu 12.04 LTS) usando GLIBC_2.14 su Debian Wheezy (che installa glibc 2.13 di default).
Uso un modo complicato per eseguirlo e ottengo il risultato corretto:
Esegui il comando dpkg per installarli in una directory (/ home / user / fakeroot / ad esempio):
$ 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/
Esegui il comando con LD_LIBRARY_PATH specificato:
$ LD_LIBRARY_PATH=/home/user/fakeroot/lib/x86_64-linux-gnu/ YOUR_COMMAND
La mia applicazione utilizza solo memcpy () da GLIBC_2.14 e funziona.
Non so se funzionerà con successo per altre applicazioni. Lo auguro utile.
apt-get update && apt-get -reinstall install vesta-nginx vesta-php
Ciò dovrebbe risolverlo senza rompere il sistema operativo.
vesta
(pannello di controllo web hosting) è correlato alla domanda?