--------------------------------------------------------------------
如果你对数据库技术感兴趣,我们还可以在微信群:水煮数据库 进行交流,主要交流日常运维中用到的数据库相关问题,包含但不限于:ORACLE,PG,MYSQL,SQLSERVER,OB,TIDB,达梦,TDSQL,OPENGAUSS,人大金仓,GBASE等等,
加我微信吧:zq24803366,备注:水煮数据库, 我拉你入群。
----------------------------------------------------------------------
1.现象:
安装运行到65%,就报错:
Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/12.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'.
2.环境:
麒麟linux v10 sp3 2401
oracle db 12.2.0
3.原因:
分析日志:/u01/app/oraInventory/logs/installActions2025-01-19_10-37-15PM.log
发现是 /usr/lib64/libpthread_nonshared.a 这个文件没有
[root@dbserver ~]# ls -ltr /usr/lib64/libpthread_nonshared.a
ls: cannot access '/usr/lib64/libpthread_nonshared.a': No such file or directory
[root@dbserver ~]#
[root@dbserver ~]# ls -ltr /usr/lib64/libpthread*
lrwxrwxrwx 1 root root 27 Nov 22 17:46 /usr/lib64/libpthread.so -> ../../lib64/libpthread.so.0
lrwxrwxrwx 1 root root 18 Nov 22 17:46 /usr/lib64/libpthread.so.0 -> libpthread-2.28.so
-rwxr-xr-x 1 root root 112232 Nov 22 18:03 /usr/lib64/libpthread-2.28.so
-rw-r--r-- 1 root root 151026 Nov 22 18:04 /usr/lib64/libpthread.a
[root@dbserver ~]#
要吗去其他地方找一个,要吗想其他办法。
官网上搜了一下,正好找到这个文档 OHS Installation in RHEL/OEL 9.0 Failed with Missing Libraries: "Cannot Find /usr/lib64/libpthread_nonshared.a" (Doc ID 3051557.1)
4.解决办法
cd /usr/lib64
[root@dbserver lib64]# ln -s libc_nonshared.a libpthread_nonshared.a
之后重试即可。