Jak naprawić "/lib/x86_64-linux-gnu/libc.so.6: nie znaleziono wersji `GLIBC_2.14'"?
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
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 w oparciu o glibc w wersji 2.14 i wymaga tej wersji do działania, ale w Twoim systemie zainstalowana jest starsza wersja. Musisz albo przekompilować program w oparciu o wersję glibc, która jest w systemie, albo zainstalować nowszą wersję glibc (pakiet “libc6” w Debianie).
Debian ma glibc 2.16 w repozytorium “experimental”, ale przekompilowanie programu jest bezpieczniejszą opcją. Glibc jest biblioteką, od której zależy wszystko, więc uaktualnienie jej może mieć daleko idące implikacje. Chociaż prawdopodobnie nie ma nic złego w pakiecie glibc 2.16 Debiana, fakt, że znajduje się on w repozytorium eksperymentalnym, oznacza, że nie był tak dobrze przetestowany.
Zamieściłem moje rozwiązanie tutaj , prześlij je ponownie dla odniesienia.
W mojej sytuacji, błąd pojawia się, gdy próbuję uruchomić aplikację (skompilowaną na Ubuntu 12.04 LTS) używając GLIBC 2.14 na Debianie Wheezy (który domyślnie instaluje glibc 2.13).
Używam podstępnego sposobu, aby go uruchomić i uzyskać poprawny wynik:
Uruchom polecenie dpkg, aby zainstalować je w katalogu (na przykład /home/user/fakeroot/):
Uruchom swoją komendę z określoną LD_LIBRARY_PATH:
Moja aplikacja używa tylko memcpy() z GLIBC2.14, i działa.
Nie wiem, czy będzie to działać z powodzeniem dla innych aplikacji. Życzę, aby było to pomocne.
apt-get update && apt-get -reinstall install vesta-nginx vesta-php
To powinno naprawić problem, nie psując systemu operacyjnego.