请教oralce19c 打补丁PSU 34429835报错问题

请教oralce19c 打补丁34429835报错问题
欧拉linux系统(版本为:openEuler release 22.09)上,利用rpm方式安装oracle19c(19.3.0.0.0)后,打补丁(PSU 34429835)报错。执行/opatch apply,日志如log1,执行datapatch -verbose,如log2.
log1:
Make failed to invoke “/usr/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 OPATCH_SESSION=apply”…‘/usr/bin/ld: /opt/oracle/product/19c/dbhome_1/lib//libserver19.a(jskm.o): in function jskmCheckIMJobBCast': jskm.c:(.text+0x202d): undefined reference to stat’
/usr/bin/ld: jskm.c:(.text+0x2066): undefined reference to `stat’

log2:
[oracle@xjxydata dbhome_1]$ cd OPatch
[oracle@xjxydata OPatch]$ ./datapatch -verbose
Installing patches…
Patch installation complete. Total patches installed: 3

Validating logfiles…done
Patch 34429835 apply (pdb CDB$ROOT): WITH ERRORS
logfile: /opt/oracle/cfgtoollogs/sqlpatch/34429835/24971522/34429835_apply_MBSDBCDB_CDBROOT_2023Mar16_09_14_29.log (errors)
→ Error at line 24269: script rdbms/admin/dbmsidxu.sql
- Warning: Package created with compilation errors.
→ Error at line 24429: script rdbms/admin/prvthidx.plb
- Warning: Package created with compilation errors.
→ Error at line 24643: script rdbms/admin/dbmstran.sql
- Warning: Package created with compilation errors.
→ Error at line 24777: script rdbms/admin/dbmstran.sql

1 个赞

你之前是用rpm方式安装的吧,所以,没有编译过程。如果你之前就用zip包安装,也就是含部分内容是需要本地编译的话,你连安装都安装不上。
现在,你是在打补丁,打补丁的话,里边涉及到编译,所以,无法成功。

1 个赞

我已经完美解决了在oe2209上安装oracle19c,因此,补丁应该也可以正常安装上。不过,我没有这个补丁,因此,没法验证。

在oe2209上安装oracle19 》》 我遇上问题了,能否向你请教一下,我的 QQ 5979404