使用tensorflow model server时,出现错误,
libstdc++.so.6: version `GLIBCXX3.4.22’ not found
这是因为当前版本的libstdc++.so.6缺少GLIBCXX_3.4.22.查看当前版本的GLIBCXX命令为,
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
解决方法:下载高版本的gcc进行编译安装
3:下载高版本的gcc
1:下载链接:https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/
一:编译,安装过程
解压后进入目前./contrib/download_prerequisites./configure--prefix=/usr --enable-languages=c,c++ --disable-multilibmake -j4#等50分钟左右sudo makeinstall
二:处理libstdc++问题
1:进入刚才编译的gcc5.4的如下目录/home/cherish/gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs2:将libstdc++.so.6.0.21复制到/lib64目录下sudocp libstdc++.so.6.0.21 /lib643:将/lib64之前的旧的链接删掉,建立新的软链接cd/lib64sudorm libstdc++.so.6sudoln -sv libstdc++.so.6.0.21 libstdc++.so.6