美文网首页
2019-02-01

2019-02-01

作者: ebayboy | 来源:发表于2019-02-01 14:25 被阅读0次

使用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

相关文章

网友评论

      本文标题:2019-02-01

      本文链接:https://www.haomeiwen.com/subject/iukdsqtx.html