我现在安装vscode提示缺少
./Code: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/VSCode-linux-x64/libgcrypt.so.11)
./Code: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /usr/local/VSCode-linux-x64/libgcrypt.so.11)
然后我下载glibc-2.15.tar.gz、glibc-ports-2.15.tar.gz分别解压安装。
mkdir glibcbuild
cd glibcbuild
../glibc-2.15/configure
make -j4
make install -j4 这里报错,说找不到ld.so.conf,然后我就touch了一个ld.so.conf文件
make install -j4
安装完成,然后我
strings /lib64/libc.so.6 |grep GLIBC_
发现还是没有GLIBC_2.14和GLIBC_2.15 请问怎么破? 我的系统是centos 6.5
Une fois la compilation terminée, le fichier que vous avez compilé sera dans la lib dans le dossier où vous avez terminé la compilation, mais le système n'a donc pas été remplacé. En fait, /lib64/libc.so.6 n'a pas changé. Vous ne trouvez donc pas du tout la nouvelle glibc.
L'approche correcte
Vous pouvez lier libc.so.6 à votre fichier libc-2.15.so compilé, ou vous pouvez le résoudre via un lien externe temporaire. bibliothèque
Par exemple
export LD_LIBRARY_PATH=/opt/glibc-2.15/lib:$LD_LIBRARY_PATH
Le fichier ld.so.conf est manquant :
cp -r /etc/ld.so.c* /opt/glibc-2.14/etc/
ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so .6