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だからインストールし、インストールが完了すると、Unable to load libstdc++.so.5 エラーで失敗します。
答え1
- スキーマを確認してください。 / usr / libには32ビットライブラリが含まれています。 64ビットdb2を実行していますか?
- rootとしてldconfigを一度実行してみてください。ライブラリキャッシュを更新します。時には役に立ちます。