加载共享库时 db2start 失败并出现错误:libstdc++.so.5:无法打开共享对象文件:没有这样的文件或目录

加载共享库时 db2start 失败并出现错误:libstdc++.so.5:无法打开共享对象文件:没有这样的文件或目录

已安装 db2 10.5,但安装完成后警告 db2start 失败 加载共享库时:libstdc++.so.5:无法打开共享对象文件:没有这样的文件或目录

我的 /usr/lib/ 中有 libstdc++.so.5 和 libstdc++.so.6

[root@lnxcm8 adm]# ll /usr/lib | grep libstdc++.so.
lrwxrwxrwx   1 root root      18 Jun 25 16:56 libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x   1 root root  824172 Jul  2  2015 libstdc++.so.5.0.7
lrwxrwxrwx   1 root root      19 Jun 26 16:23 libstdc++.so.6 -> libstdc++.so.6.0.19
-rwxr-xr-x   1 root root 1075592 Aug 31  2016 libstdc++.so.6.0.19

另外,在安装 dn2prereq 时,我需要libstdc++.so.6所以我安装了它,现在当它完成安装时,它失败并出现错误无法加载 libstdc++.so.5。

答案1

  1. 检查架构。 /usr/lib 包含 32 位库。您可能运行 64 位 db2 吗?
  2. 尝试以 root 身份运行 ldconfig 一次。它更新库缓存。有时它对我有帮助。

相关内容