菜鸟笔记
提升您的技术认知

/lib64/libc.so.6: version `glibc-ag真人游戏

在centos6上安装tensorflow1.2后,import tensorflow时出现以下问题:


1


importerror: /lib64/libc.so.6: version `glibc_2.17' not found

这个错误的原因是未安装2.17版本的glibc库。

而在centos上,使用yum install glibc命令,只能更新到2.12版本。需要手动下载编译安装。

glibc-2.17下载地址:https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

下载glibc并解压缩


1 2


wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar -xvf glibc-2.17.tar.gz

编译安装


1 2 3 4 5


cd glibc-2.17 mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make && make install

查看glibc共享库:


1


ll /lib64/libc.so.6

libc.so.6已经软链接到2.17版本


1


lrwxrwxrwx 1 root root 12 7月 21 10:11 /lib64/libc.so.6 -> libc-2.17.so

可以查看系统中可使用的glibc版本


1


strings /lib64/libc.so.6 |grep glibc_


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21


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 glibc_private

现在应该就没问题了。

参考资料:linux/centos 升级c基本运行库clibc的注意事项

网站地图