Jak naprawić ten błąd:
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found
Platforma:
Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Oznacza to, że program został skompilowany z wersją 2.14 glibc i wymaga uruchomienia tej wersji, ale system ma zainstalowaną starszą wersję. Musisz albo ponownie skompilować program w stosunku do wersji glibc, która jest w twoim systemie, albo zainstalować nowszą wersję glibc (pakiet „libc6” w Debianie).
Debian ma glibc 2.16 w repozytorium „eksperymentalnym”, ale rekompilacja programu jest bezpieczniejszą opcją. Glibc jest biblioteką, od której wszystko zależy, więc jej aktualizacja może mieć daleko idące konsekwencje. Chociaż prawdopodobnie nie ma nic złego w pakiecie glibc 2.16 Debiana, fakt, że znajduje się on w repozytorium eksperymentalnym, oznacza, że nie otrzymał tyle testów.
Opublikowałem tutaj swoje rozwiązanie , opublikuj je w celach informacyjnych.
W mojej sytuacji błąd pojawia się, gdy próbuję uruchomić aplikację (skompilowaną na Ubuntu 12.04 LTS) przy użyciu GLIBC_2.14 na Debian Wheezy (która domyślnie instaluje glibc 2.13).
Używam trudnego sposobu, aby go uruchomić i uzyskać poprawny wynik:
Pobierz libc6 i libc6-dev z Ubuntu 12.04 LTS
Uruchom komendę dpkg, aby zainstalować je w katalogu (na przykład / home / user / fakeroot /):
Uruchom komendę z określoną LD_LIBRARY_PATH:
Moja aplikacja używa tylko memcpy () z GLIBC_2.14 i działa.
Nie wiem, czy zadziała z powodzeniem w przypadku innych aplikacji. Życzę pomocy.
źródło
To powinno po prostu to naprawić bez uszkodzenia systemu operacyjnego.
źródło
vesta
(panel kontrolny hostingu) jest powiązany z pytaniem?