编译mysql8.0报错/runtime_output_directory/uca9dump: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found的解决办法

报错信息

[  5%] Generating uca900_zh_tbls.cc, uca900_ja_tbls.cc
../runtime_output_directory/uca9dump: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ../runtime_output_directory/uca9dump)

原因:

发现问题是由于升级了gcc,却没有将升级后的gcc的动态库去替换老版本的gcc动态库所致。

解决办法

[root@mysql_8 ~]# cp /root/gcc-6.4.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 /usr/lib64
[root@mysql_8 ~]# cd /usr/lib
[root@mysql_8 lib]# rm -f locale/^C
[root@mysql_8 lib]# cd ..
[root@mysql_8 usr]# cd lib64
[root@mysql_8 lib64]# rm -f lib
Display all 573 possibilities? (y or n)
[root@mysql_8 lib64]# rm -f libstdc++.so.6
[root@mysql_8 lib64]# ln -s libstdc++.so.6.0.22 libstdc++.so.6
[root@mysql_8 lib64]# strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'

发表评论

后才能评论