网上的信息多是在redhat上面安装compat-libstdc++的rpm包,问题是我的机器上面有/usr/lib/libstdc++.so.5这个文件。
最后发现我的机器上面既有compat-libstdc++-33-3.2.3-4.i386.rpm,也有compat-libstdc++-33-3.2.3-4.x86_64.rpm,
发生这种情况是因为安装命令为yum install compat-libstdc++*. 把32位和64位都安装了,DB2直接找32位的,
所以先删除compat-libstdc++-33-3.2.3-4.i386.rpm, 在重装compat-libstdc++-33-3.2.3-4.x86_64.rpm。
教训是以后在64位机器上不要用*这个通用符号了,先执行yum list compat*, 在安装64包的全名。
还有一个包libaio-0.3.105-2.i386.rpm 也要这样做,估计是依赖包。
命令如下:
yum remove libaio-0.3.105-2.i386.rpm
yum remove compat-libstdc++-33-3.2.3-4.i386.rpm
yum remove libaio-0.3.105-2.x86_64.rpm
yum remove compat-libstdc++-33-3.2.3-4.x86_64.rpm
yum install libaio-0.3.105-2.x86_64.rpm
yum install compat-libstdc++-33-3.2.3-4.x86_64.rpm
解决Red Hat机器上兼容库安装冲突的步骤
本文详细介绍了在Red Hat机器上遇到的兼容库安装冲突问题,包括如何识别问题、解决方法以及避免未来类似问题的建议。通过删除错误版本的库并重新安装正确版本的库来解决问题。
2325

被折叠的 条评论
为什么被折叠?



