错误: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命令)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM