错误:libstdc++.so.6: wrong ELF class

 

1.安装mysql的时候报错缺少GLIBCXX_3.4.15

2.按照网上的下载了libstdc++.so.6.0.17

放到/usr/lib64 下

删除之前的libstdc++.so.6的链接

重新建立链接 ln -s libstdc++.so.6.0.17 libstdc++.so.6

3.strings libstdc++.so.6|grep GLI

4.再直接启动mysql报错,甚至连java显示版本这种命令都报错

5.查资料发现是libstdc++.so.6.0.17的位数不对,/usr/lib64下需要放置64位的libstdc++.so.6.0.17

根据“wrong ELF class”后的提示检查果然是32位的

网上下载64位的libstdc++.so.6.0.17放到lib64下 重新建立链接

6.正常。(如有可能需要执行ldconfig命令)

 

posted on 2018-11-02 16:48  兔大锤  阅读(2658)  评论(0编辑  收藏  举报

导航