Redhat7.6 Redhat7.4安装oracle11gR2时碰到这个报错, 虽然oracle11gR2官方安装稳定支持Redhat7和Centos7,但安装过程中还是有点小问题,包括依赖包也有点问题。
操作系统是Redhat7.6版本安装oracle11gR2软件(11.2.0.4)时遇到错误提示:
提示ins_ctx.mk编译错误。
解决方法:
1、修改ins_ctx.mk文件
ORACLE_HOME:/u01/app/oracle/product/11.2.0/db
该软件包包含一个静态链接库:/usr/lib64/libc.a
在oracle用户下修改文件:/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 (11行) |
点击Retry继续,但添加完成后还是有报错,如下:
”Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.’
2、修改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(190行) |
点击Retry继续安装,安装成功!