centos7下安装oracle11g R2报错

1)ins_ctx.mk编译错误
查看日志有以下错误:
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
[oracle@localhost ~]# su - root
password
[root@localhost ~]# yum -y install glibc-static
该软件包包含一个静态链接库,地址是:/usr/lib64/libc.a
[root@localhost ~]# vi /data/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk
ctxhx: $(CTXHXOBJ)
       $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
       -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。



2)”Error in invoking target 'agent nmhs' of makefile 
'/data/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk.'
解决方法:在makefile中添加链接libnnz11库的参数
vi /data/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
$(MK_EMAGENT_NMECTL)
修改为:
$(MK_EMAGENT_NMECTL) -lnnz11
原文地址:https://www.cnblogs.com/xuexin/p/12511130.html