2019-02-01

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容