2017-08-25 10 views
0

J'essaye de construire webrtc sur CentOS7. J'ai été capable d'installer toutes les dépendances requises par webrtc Je suis confronté à un problème où gn (système de méta-construction qui génère des fichiers Ninja) se plaint qu'il ne peut pas trouver GLIBC_2.18. Je suis les instructions de construction d'ici (https://webrtc.org/native-code/development/) et obtenir cette erreur sur generating ninja build files stage.Webrtc sur centos7 donne GLIBC_2.18 non trouvé

Stacktrace de l'erreur:

$ gn gen out/debug-x64 "--args=enable_iterator_debugging=false is_component_build=false" 

webrtc-checkout/src/buildtools/linux64/gn: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by webrtc-checkout/src/buildtools/linux64/gn) 

Les pointeurs sur la façon dont je peux résoudre ce sans mettre à jour la version glibc. Je l'ai fait un grep sur libc.so.6 pour trouver les versions glibc supportées:

$ strings /lib64/libc.so.6 | grep GLIBC 
GLIBC_2.2.5 
GLIBC_2.2.6 
GLIBC_2.3 
GLIBC_2.3.2 
GLIBC_2.3.3 
GLIBC_2.3.4 
GLIBC_2.4 
GLIBC_2.5 
GLIBC_2.6 
GLIBC_2.7 
GLIBC_2.8 
GLIBC_2.9 
GLIBC_2.10 
GLIBC_2.11 
GLIBC_2.12 
GLIBC_2.13 
GLIBC_2.14 
GLIBC_2.15 
GLIBC_2.16 
GLIBC_2.17 

Répondre

0

webrtc-checkout/src/buildtools/linux64/gn: /lib64/libc.so.6: version 'GLIBC_2.18' not found

Cette erreur signifie que gn a été construit sur un système GLIBC-2.18 (ou version ultérieure), et nécessiteGLIBC-2.18 à courir.

Any pointers on how I can resolve this without upgrading the glibc version

Vous pouvez construire gn de la source sur votre système. Alternativement, vous pouvez installer glibc-2.18 ou plus en tant que seconde glibc, sans mettre à jour la glibc "principale". This answer fournit des détails.