解决ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found (required by /root/anaconda3/lib/pyt

1. glibc下载

从http://www.gnu.org/software/libc/ 下载源代码

2. 安装
tar -zxvf glibc-2.23.tar.gz
cd glibc-2.23
mkdir build
cd build
../configure --prefix=/data/software/glibc-2.23     ../configure --prefix=/usr --disable-profile --enable-kernel=2.6.32 --enable-obsolete-rpc
make
make install

继续报错
make[1]: *** [/data/software/glibc-2.23/include/limits.h] Error 1
make[1]: Leaving directory `/data/software/glibc-2.23'
make: *** [install] Error 2

gawk: error while loading shared libraries: /lib64/libm.so.6: invalid ELF header
make[2]: *** [/data/software/glibc-2.23/build/math/stubs] Error 127
make[2]: Leaving directory `/data/software/glibc-2.23/math'
make[1]: *** [math/subdir_install] Error 2
make[1]: Leaving directory `/data/software/glibc-2.23'
make: *** [install] Error 2

 

解决方法

cd /lib64
ls -l | grep libm
发现有新的libm-2.23.so文件生成,这个时候更改了一下软链:

unlink libm.so.6  这一步要小心操作,确保有libm-2.23.so生成后再解除软连接,不然linux会崩掉,导致所有命令都用不了!!!

ln -s libm-2.23.so libm.so.6

继续make install

你可能感兴趣的:(深度学习)