Ik heb sinds enige tijd een glibc probleem op m'n Debian server. Het probleem is ontstaan toen ik een vriend toegang "dnsutils" liet installeren. Wat er daarbij precies mis is gegaan weet ik niet (is gewoon via apt-get gedaan voor zover ik weet), maar ik eindigde met een kapot libc-2.2.5.so bestand en de foutmelding:
/lib/ld- linux.so.2: version 'GLIBC_2.3' not found (required by /lib/libc.so.6)
Vanaf dat moment werkte vrijwel geen enkel commando meer, elk commando gaf bovenstaande foutmelding. Na een reboot vanaf rescue floppy's heb ik hde gemount. Ik heb toen via wget het bestand libc-2.2.5.so binnengehaald, libc.so.6 weggehaald en vervolgens ln -s libc-2.2.5.so libc.so.6 uitgevoerd.
Hierna kon ik weer opstarten en werkte alles weer, althans, dat dacht ik. Zodra ik nu weer apt-get uitvoer, krijg ik weer de GLIBC_2.3 not found foutmelding. Even weer vanaf de rescuedisk gestart, en kom tot de ontdekking dat de wijziging is, dat libc.so.6 niet meer naar libc-2.2.5.so verwijst, maar naar libc.so.6.1
Vervolgens dacht ik: dan copieer ik libc.so.6.1 naar libc.so.6.1.OLD en maak van libc.so.6.1 een symbolic link naar libc-2.2.5.so, en ook libc.so.6 laat ik weer naar de 2.2.5 wijzen.
Nogmaals geprobeerd, maar nee.. naar apt-get verwijst libc.so.6 naar libc.so.6.1.OLD
Aargh..
hoe kan ik dit nu weer goed krijgen?
/lib/ld- linux.so.2: version 'GLIBC_2.3' not found (required by /lib/libc.so.6)
Vanaf dat moment werkte vrijwel geen enkel commando meer, elk commando gaf bovenstaande foutmelding. Na een reboot vanaf rescue floppy's heb ik hde gemount. Ik heb toen via wget het bestand libc-2.2.5.so binnengehaald, libc.so.6 weggehaald en vervolgens ln -s libc-2.2.5.so libc.so.6 uitgevoerd.
Hierna kon ik weer opstarten en werkte alles weer, althans, dat dacht ik. Zodra ik nu weer apt-get uitvoer, krijg ik weer de GLIBC_2.3 not found foutmelding. Even weer vanaf de rescuedisk gestart, en kom tot de ontdekking dat de wijziging is, dat libc.so.6 niet meer naar libc-2.2.5.so verwijst, maar naar libc.so.6.1
Vervolgens dacht ik: dan copieer ik libc.so.6.1 naar libc.so.6.1.OLD en maak van libc.so.6.1 een symbolic link naar libc-2.2.5.so, en ook libc.so.6 laat ik weer naar de 2.2.5 wijzen.
Nogmaals geprobeerd, maar nee.. naar apt-get verwijst libc.so.6 naar libc.so.6.1.OLD
Aargh..