天天看點

oracle之 12.1.0.1.0 C 在 linux 7 上安裝報錯處理

環境說明:

-- os

[root@host-172-16-3-132 ~]# cat /etc/redhat-release 

CentOS Linux release 7.2.1511 (Core)

-- db version 

SQL> select * from v$version where rownum<2;

BANNER

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

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

使用12.1.0.1在linux 7 進行安裝時,在此過程中有許多事情需要修正。對于12.1.0.2安裝來說,這不是必需的,因為它完成得很幹淨。

During the linking phase, you will see the following error.

——————————————————

Error in invoking target 'links proc gen_pcscfg procob' of makefile

'/u01/app/oracle/product/12.1.0.1/db_1/precomp/lib/ins_precomp.mk'.

See

'/u01/app/oraInventory/logs/installActions2014-04-26_08-07-04PM.log'

for details.

To fix it, do the following:

rm -rf $ORACLE_HOME/lib/stubs/*

cp $ORACLE_HOME/rdbms/lib/env_rdbms.mk $ORACLE_HOME/rdbms/lib/env_rdbms.mk.orig

Perform the following modifications to the "$ORACLE_HOME/rdbms/lib/env_rdbms.mk" file.

# Line 176

# FROM:

LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)

# TO :

LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) -lons

# Line 279-280

LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)

LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)

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

TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \

$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS)

$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS) -lnnz12

Click the "Retry" button.

————————————————

Later, you might see the following error.

Error in invoking target 'install' of makefile 

'/u01/app/oracle/product/12.1.0.1/db_1/ctx/lib/ins_ctx.mk'.

cp $ORACLE_HOME/ctx/lib/env_ctx.mk $ORACLE_HOME/ctx/lib/env_ctx.mk.orig

Perform the following modifications to the "$ORACLE_HOME/ctx/lib/env_ctx.mk" file.

# Line 154

LINK=$(LDCCOM)

LINK=$(LDCCOM) --Wl,--no-as-needed

——————————————————————

Due to the issues during the linking phase, it probably makes sense to do a relink once the installation is complete.

dbshut $ORACLE_HOME

cd $ORACLE_HOME/bin

./relink all

# Following line should return no errors.

grep -i err $ORACLE_HOME/install/relink.log

dbstart $ORACLE_HOME

文章可以轉載,必須以連結形式标明出處。

本文轉自 張沖andy 部落格園部落格,原文連結:http://www.cnblogs.com/andy6/p/7513339.html   ,如需轉載請自行聯系原作者

繼續閱讀