Hoe "/lib/x86_64-linux-gnu/libc.so.6: versie `GLIBC_2.14' niet gevonden" repareren?
Hoe los ik deze fout op:
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found
Platform:
Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Hoe los ik deze fout op:
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found
Platform:
Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
Dat betekent dat het programma is gecompileerd tegen glibc versie 2.14, en het heeft die versie nodig om te draaien, maar op uw systeem is een oudere versie geïnstalleerd. U zult of het programma opnieuw moeten compileren tegen de versie van glibc die op uw systeem staat, of een nieuwere versie van glibc moeten installeren (het “libc6” pakket in Debian).
Debian heeft glibc 2.16 in de “experimentele” repository, maar het programma hercompileren is de veiligere optie. Glibc is de bibliotheek waar alles van afhankelijk is, dus het upgraden ervan kan verstrekkende gevolgen hebben. Hoewel er waarschijnlijk niets mis is met Debian’s glibc 2.16 pakket, betekent het feit dat het in de experimentele repository staat dat het nog niet zo veel getest is.
Ik heb mijn oplossing hier gepost, repost het voor referentie.
In mijn situatie verschijnt de fout wanneer ik een applicatie probeer te draaien (gecompileerd op Ubuntu 12.04 LTS) met GLIBC_2.14 op Debian Wheezy (die standaard glibc 2.13 installeert).
Ik gebruik een lastige manier om het te draaien, en krijg het juiste resultaat:
Voer het dpkg commando uit om ze in een directory te installeren (/home/user/fakeroot/ bijvoorbeeld):
Voer het commando uit met het opgegeven LD_LIBRARY_PATH:
Mijn applicatie gebruikt alleen memcpy() van GLIBC_2.14, en het werkt.
Ik weet niet of het succesvol zal werken voor andere applicaties. Wens dat het helpt.
apt-get update && apt-get -reinstall install vesta-nginx vesta-php
Dat zou het moeten oplossen zonder het OS te breken.