linux配置环境的时候,如果服务器系统环境有所变动,经常会遇到这个问题,有blog说,这是内核的问题,yum update内核;
也有教程说下载一个glibc的,然后配置环境。然而升级GLIBC有风险,系统可能瘫痪:
# ll libstdc++.so.6
看看有两个libstdc++.so.6 ,分别是libstdc++.so.6.0.19和libstdc++.so.6.0.21,目前是指向libstdc++.so.6.0.19是对的。
假如不小心某人改为指向libstdc++.so.6.0.21,那改过来。就需要先把libstdc++.so.6.0.21备份了建立一个libstdc++.so.6.old指向0.21。再建立一个软连接指向0.19:
ln -s libstdc++.so.6 libstdc++.so.6.0.19
使得libstdc++.so.6指向libstdc++.so.6.0.19