zoukankan      html  css  js  c++  java
  • 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
    # 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
    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'.
    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/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
    # FROM:
    LINK=$(LDCCOM)
    # TO :
    LINK=$(LDCCOM) --Wl,--no-as-needed
    Click the "Retry" button.

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

    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

  • 相关阅读:
    WCF 、Web API 、 WCF REST 和 Web Service 的区别
    BusyIndicator using MVVM 忙碌状态指示器的的实现
    复制文件夹的方法 .net
    SQL/LINQ/Lamda
    CSLA验证规则总结
    C++中GB2312字符串和UTF-8之间的转换
    如何用VC编写供PB调用的DLL
    【转】lucene4.3.0 配置与调试
    cygwin主要命令
    【转】eclipse中window->preference选项中没有tomcat的解决方法
  • 原文地址:https://www.cnblogs.com/andy6/p/7513339.html
Copyright © 2011-2022 走看看