Centos6 import tensorflow遇到的问题

1、ImportError: /lib64/libc.so.6: version `GLIBC_2.16' not found

解决办法:升级系统glibc库至2.17版本

首先在网上下载glibc-2.17.tar.gz,下载地址:http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

官网上下载特别慢,也可以到这个百度云盘链接去下载:https://pan.baidu.com/s/12ehiTyHK5D3AVvYICX3I5Q 提取码:l24i

下载完毕后依次输入下面的命令:

1 [root@Linux soft]# tar -zxvf glibc-2.17.tar.gz
2 [root@Linux soft]# cd glibc-2.17
3 [root@Linux glibc-2.17]# mkdir build
4 [root@Linux glibc-2.17]# cd build
5 [root@Linux build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
6 [root@Linux build]# make -j 8
7 [root@Linux build]# make install

安装完毕后输入命令查看已有的GLIBC版本:

[root@Linux build]# strings /lib64/libc.so.6 | grep GLIBC

2、ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found

解决办法:

1)下载更高版本的GLIBCXX,这里有个libstdc++.so.6.0.20版本。下载地址:https://pan.baidu.com/s/1LntF15ogrLCrlA2Jyu1bkQ 提取码:a5ft 

2)下载完毕后拷贝文件至/usr/lib64文件夹,然后按照下面的顺序输入命令

1 [root@Linux Desktop]# cd /usr/lib64
2 [root@Linux lib64]# rm libstdc++.so.6
3 [root@Linux lib64]# ln libstdc++.so.6.0.20 libstdc++.so.6

3)执行完毕后查看结果:

[root@Linux Desktop]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

以上是64位系统的解决办法,32位系统的只需将对应lib64的文件夹改成lib文件夹并执行同样的操作就可以。

原文地址:https://www.cnblogs.com/guo-xu/p/10804832.html