Ik heb X geïnstalleerd in Debian, wat redelijk vlekkeloos ging. Alleen als ik nu "startx" start dan blijkt de "version 'GLIBC_2.2' not found" en stopt X.
Nu heb ik al libc6 (de nieuwste versie) geïnstalleerd maar dat maakt ook geen bal uit. Weet iemand een oplossing?
code:
1
2
3
4
5
6
7
8
9
10
11
| #include <stdlib.h>
#include <stdio.h>
#include <features.h>
#include <gnu/lib-names.h>
int main(int argc, char ** argv)
{
printf("GLIBC version %d.%d\n", __GLIBC__, __GLIBC_MINOR__)
printf("Dynamic loader version %s\n", LD_SO);
return 0;
} |
Deze code moet aangeven dat je glibc versie 2.2 is, en je linker is ld-linux.so.2
Die error die je krijgt is dat de linker het symbool GLIBC_2.2 in je /lib/libc.so.6 niet kan vinden. Vaak staat de oude libc versie er nog (libc.so.6 is een symlink), of gebruikt het systeem de oude linker. Het eerste is het meest waarschijnlijke.