添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

综述:centos安装tensorflow太坑了,如何你是个使用linux的新手,建议你不要尝试了,可以换ubuntu或者mac系统进行安装配置tensorflow。

importError: /lib64/libc.so.6: version `GLIBC_2.14' not found

import tensorflow时提示GLIBC_2.14找不到,解决方法如下

1、查看GLIBC支持的版本

[root]$ 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_PRIVATE

2、下载安装GLIBC_2.14版本

http://ftp.gnu.org/gnu/glibc/

http://www.gnu.org/software/libc/

http://mirror.bjtu.edu.cn/gnu/libc/glibc-2.14.tar.xz

cd glibc-2.14

mkdir build

cd build

../configure --prefix=/opt/glibc-2.14

此时如果报错( LD_LIBRARY_PATH shouldn't contain the current directory when*** building glibc ),解决办法是 unset LD_LIBRARY_PATH,然后重新configure

make -j12

make install

3、修改环境变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/glibc-2.14/lib:/usr/local/lib

4、下载安装GLIBC_2.14版本

http://ftp.gnu.org/gnu/glibc/

http://www.gnu.org/software/libc/

http://mirror.bjtu.edu.cn/gnu/libc/glibc-2.14.tar.xz

cd glibc-2.14

mkdir build

cd build

../configure --prefix=/opt/glibc-2.14

此时如果报错( LD_LIBRARY_PATH shouldn't contain the current directory when*** building glibc ),解决办法是 unset LD_LIBRARY_PATH,然后重新configure

make -j12

make install

glibc 软链

安装完成后, 建立软链指向glibc-2.14,执行如下命令:

$ rm - rf / lib64 / libc . so . 6 // 先删除先前的 libc.so.6 软链

$ ln - s / opt / glibc - 2.14 / lib / libc - 2.14 . so / lib64 / libc . so . 6

删除libc.so.6之后可能导致系统命令不可用的情况,可使用如下方法解决:

$ LD_PRELOAD = /opt/ glibc - 2.14 / lib / libc - 2.14 . so  ln - s / opt / glibc - 2.14 / lib / libc - 2.14 . so / lib64 / libc . so . 6

如果上述更新失败可使用如下命令还原:

$ LD_PRELOAD = /lib64/ libc - 2.12 . so ln - s / lib64 / libc - 2.12 . so / lib64 / libc . so . 6 // libc-2.12.so 此项是系统升级前的版本

5.安装过程中可能报错"__u64"的错误,找到对应的文件,把 __u64 改成 unsigned long long 就可以了。可以使用 typedef unsigned long long __u64;

6、安装 GLIBC_2.14版本后,又报错提示没有 GLIBC_2.17。所以我按照安装 GLIBC_2.14方法去安装 2.17.

配置的时候也是这样------../configure --prefix=/opt/glibc-2.14 。安装过程没有 报错,但是软连接的时候,怎么也安装不上。

在这地方徘徊了好久好久。最后解决办法是 采用覆盖安装方法。见步骤7。

7、安装 GLIBC_2.17

wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.xz

xz -d glibc-2.17.tar.xz

tar -xvf glibc-2.17.tar

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

需要等大概10分钟。

输入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

GLIBC_PRIVATE

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl
                    综述:centos安装tensorflow太坑了,如何你是个使用linux的新手,建议你不要尝试了,可以换ubuntu或者mac系统进行安装配置tensorflow。难点一:importError: /lib64/libc.so.6: version `GLIBC_2.14' not foundimport tensorflow时提示GLIBC_2.14找不到,解决方法如下1、查看...
 下载 https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz 
1.2 解压 
    xz -d  Python-3.6.1.tar.xz 
1.3.创建安装目录 
     mkdir /usr/local/python36 
1.4 .编译。 
     ./configure –prefix=/...
				
ln: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or 安装完成后, 建立软链指向glibc-2.14, 执行如下命令: $ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链 $ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6 注意:删除libc.so.6之后可
本人的服务器是腾讯云的,默认自带python版本是2.7.5 首先安装python3,安装教程:https://blog.csdn.net/fanxl10/article/details/106854062 ,其中默认python的链接可改可不改,看个人情况。 安装好之后就可以直接尝试安装TensorFlow了: pip install tensorflow 安装过程中可能会报错: ERROR: Could not build wheels for numpy which use PEP 517 and