• oracle报错处理


    oracle安装过程报错

    报错一:Error in invoking target 'install' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log' for details

    在网上查找解决办法大部分都是说缺少glibc包导致的

     rpm --all --query --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-(%{ARCH}) " | grep glibc

    glibc-devel-2.5-65-(x86_64)
    glibc-2.5-65-(x86_64)
    glibc-headers-2.5-65-(x86_64)
    glibc-common-2.5-65-(x86_64)
    glibc-2.5-65-(i686)

    执行命令后显示需要安装glibc-devel及glibc 32位的安装包,安装后退出oracle删除安装目录下的文件,重新安装,依然提示ins_ctx.mk编译错误。

    yum install glibc-devel.i386

    后注意到日志有以下错误:
    INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
    INFO: collect2: error: ld returned 1 exit status

    INFO: make: *** [ctxhx] Error 1
    网上说是glibc的版本2.17过高所致(高于2.14),解决办法

    下载glibc-static-2.17-55.el7.x86_64.rpm并安装。

    需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装)

    yum install -y binutils*
    yum install -y compat-libstdc*
    yum install -y elfutils-libelf*
    yum install -y gcc*
    yum install -y glibc*
    yum install -y ksh*
    yum install -y libaio*
    yum install -y libgcc*
    yum install -y libstdc*
    yum install -y make*
    yum install -y sysstat*
    yum install libXp* -y
    yum install -y glibc-kernheaders

    检查下lib是否安装齐全:

    [root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}" " compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

    如果缺少,就继续安装缺失的组件包

    还有一种方法:上传镜像并挂载处理

    mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt
    cd /mnt/Packages
    rpm -ivh

    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    compat-libstdc++-33-3.2.3 (32 bit)
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-2.5-24 (32 bit)
    glibc-common-2.5
    glibc-devel-2.5
    glibc-devel-2.5 (32 bit)
    glibc-headers-2.5
    ksh-20060214
    libaio-0.3.106
    libaio-0.3.106 (32 bit)
    libaio-devel-0.3.106
    libaio-devel-0.3.106 (32 bit)
    libgcc-4.1.2
    libgcc-4.1.2 (32 bit)
    libstdc++-4.1.2
    libstdc++-4.1.2 (32 bit)
    libstdc++-devel 4.1.2
    make-3.81
    sysstat-7.0.2

    ######################################################

    免费下载地址在 http://linux.linuxidc.com/

    用户名与密码都是www.linuxidc.com

    具体下载目录在 /2015年资料/1月/22日/RHEL7.0 VNC远程安装Oracle 11gR2报错解决

    下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

    ###########################################################

    该软件包包含一个静态链接库:/usr/lib64/libc.a
    修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
    ctxhx: $(CTXHXOBJ)
          $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
    修改为:
    ctxhx: $(CTXHXOBJ)
          -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
    点击Retry继续安装。接着又提示”Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.' ,解决方法:在makefile中添加链接libnnz11库的参数
    修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
    $(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
    点击Retry继续安装。
    安装成功!

  • 相关阅读:
    C语身教程第二章: 数据类型、运算符、表达式(2)
    C言语教程第二章: 数据典型、运算符、表达式(5)
    C措辞教程第二章: 数据范例、运算符、表达式(4)
    C语身教程第四章: 数组(3)
    yum 安装elasticsearch
    linux jenkins 配置
    linux centos 上安装cv2
    centos7下安装tesseractocr进行验证码识别,centos7 安装tesseract ,yum安装tesseract
    CentOS 7 安装OpenCV过程记录
    linux nginx配置exe文件下载
  • 原文地址:https://www.cnblogs.com/fengzhongzhuzu/p/9948184.html
Copyright © 2020-2023  润新知