Bootstrap

麒麟linux v10sp3 2401上面安装oracle 12.2.0,安装到65%,报client_sharedlib of makefile ‘...ins_rdbms.mk‘

--------------------------------------------------------------------

如果你对数据库技术感兴趣,我们还可以在微信群:水煮数据库 进行交流,主要交流日常运维中用到的数据库相关问题,包含但不限于: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

之后重试即可。

;