安装oracle数据库11g时报错:提示ins_ctx.mk编译错误。

centos7安装oracle 11g时碰到这个报错,看了很多博客,各种方法都试了,包括下面这种,都没什么用,

后来发现我的路径跟博主的不一样,怪不得不能用,

然后更改路径后,按照提示修改下面两个文件就OK了

操作系统是centos7.4版本安装oracle软件(11.2.0.1)时遇到错误提示:
提示ins_ctx.mk编译错误。
解决方法:
ORACLE_HOME:/u01/app/oracle/product/11.2.0/dbhome_1
该软件包包含一个静态链接库:/usr/lib64/libc.a
在oracle用户下修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将

修改/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行)

添加完成后点击继续会继续报错:

”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,将
(MKEMAGENTNMECTL)(MKEMAGENTNMECTL)修改为:(MK_EMAGENT_NMECTL) -lnnz11(190行)
点击Retry继续安装。
最后安装成功!

转自:https://blog.csdn.net/harryho/article/details/78561194

原文地址:https://www.cnblogs.com/rxiaoxi/p/13489132.html