tensorflow安装过程错误总结

错误一:
这里写图片描述
解决办法:

wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.18.tar.xz
xz -d glibc-2.18.tar.xz
tar -xvf glibc-2.18.tar
cd glibc-2.18
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin  
make && make install

测试:

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

错误二:
checking LD_LIBRARY_PATH variable… contains current directory
configure: error:
* LD_LIBRARY_PATH shouldn’t contain the current directory when
* building glibc. Please change the environment variable
* and run configure again.
解决办法:

[root@localhost opt]# export LD_LIBRARY_PATH=
[root@localhost opt]# echo $LD_LIBRARY_PATH

错误三:
这里写图片描述
解决办法:

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX ##没有3.4.14版本
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
ar -x libstdc++6_4.7.2-5_amd64.deb&&tar xvf data.tar.gz  
cd  ./usr/lib/x86_64-linux-gnu
[root@node1 software]# ll ./usr/lib/x86_64-linux-gnu/libstdc++.so.6
lrwxrwxrwx 1 root root 19 48 08:53 ./usr/lib/x86_64-linux-gnu/libstdc++.so.6 -> libstdc++.so.6.0.17
find / -name libstdc++.so.6
mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak
cd ./usr/lib/x86_64-linux-gnu
cp libstdc++.so.6.0.17 /usr/lib64/
cd /usr/lib64/
chmod +x libstdc++.so.6.0.17
ln -s libstdc++.so.6.0.17 libstdc++.so.6

错误四:
这里写图片描述
解决办法:
GLIBCXX_3.4.20和libstdc++.so.6.0.20是gcc 4.8的产物

cd /usr/lib64
chmod +x libstdc++.so.6.0.20
rm libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6

升级gcc

[root@hadoop4 ~]# gcc --version

1.下载gcc最新的源码包

wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz

2.解压缩

tar -xf gcc-4.9.1.tar.gz

3.进入gcc目录

cd gcc-4.9.1

4.运行download_prerequisites脚本,

./contrib/download_prerequisites 

这个脚本会自动帮你下载所需要的依赖文件和库
5.建立输出目录,将所有的中间文件都放到该目录

mkdir gcc_temp
cd gcc_temp

运行

../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

6.编译

make & make install

错误五:
这里写图片描述
根本原因时python和某个你用的库编译时指定的UCS编码方式不对.
解决办法:

./configure --enable-unicode=ucs4  
make && make install

错误六:
tensorflow安装过程错误总结_第1张图片
解决办法:

pip uninstall numpy
wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip
unzip numpy-1.9.0.zip
cd numpy-1.9.0
python setup.py install

错误七:
这里写图片描述
分析原因:由于系统缺少了readline相关模块,CentOS 6.5默认只安装了readline模块而没有安装readline-devel模块
解决方法:安装readline-devel模块

yum install -y readline-devel

重新编译一下python2.7.*

./configure 
make && make install 

重新启动python就能够正常使用退格键…..

错误八:
python安装readline模块 实现自动补全

vim startup.py 
import readline, rlcompleter
readline.parse_and_bind("tab: complete")
chmod 755 startup.py  

你可能感兴趣的:(tensorflow)