
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를 실행하고 있는 것이 가능합니까?
- 루트로 ldconfig를 한 번 실행해 보십시오. 라이브러리 캐시를 업데이트합니다. 때로는 도움이 됩니다.