Error in invoking target 『links proc gen_pcscfg procob’ of makefile ‘/product/12.1.0/dbhome_1/precomp/lib/ins_precomp.mk’

這兩天,在rhel7.4下安裝Oracle12C時,版本號為:12.1.0, 在圖形化安裝時,安裝進程到64%時,報錯:

Error in invoking target 'links proc gen_pcscfg procob' of makefile
'/opt/app/oracle/product/12.1.0/dbhome_1/precomp/lib/ins_precomp.mk'.
See
'/opt/app/oraInventory/logs/installActions2018-07-02_11-05-07PM.log'
for details.

如下圖所示:

由於Oracle12c官方還不支持RHEL7系統,在新版系統下會表現出此錯誤.
解決方案參考網上的方法:
https://dba010.wordpress.com/2016/07/05/install-oracle-12-1-0-1-error-in-invoking-target-links-proc-gen_pcscfg-procob-of-makefile-ins_precomp-mk/
保留安裝進程,另外開啟一個終端窗口,修改文件env_rdbms.mk內容.
# rm -rf /u01/app/oracle/product/12.1.0/db_1/lib/stubs/*
# cp /opt/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk /opt/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk.orig
# vi /opt/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk
# Line 176
# FROM:
LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
# TO  :
LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) –lons
# Line 279-280
# FROM:
LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)
LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)
# TO  :
LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) -Wl,–no-as-needed
LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS) -Wl,–no-as-needed
# Line 3041-3042
# FROM:
TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \
$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS)
# TO  :
TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \
$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS) -lnnz12
然後在安裝進程中點擊Retry即可繼續安裝,直至安裝完成。

 

 

 

 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營

發表評論

您的電子郵箱地址不會被公開。 必填項已用*標註