天天看点

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   ,如需转载请自行联系原作者

继续阅读