zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux centos7新建Oracle数据库,在进度条百分之六十八的时候报错ins_ctx.mk编译错误的解决方法

2023-09-14 09:13:15 时间

     Linux centos7新建Oracle数据库,在进度条百分之六十八的时候报错ins_ctx.mk编译错误的解决方法

  Oracle新建数据库阶段最经常出现问题都是在建立库的百分之六十八出现的或者是在百分之八十四,但报错都是报 ins_ctx.mk 文件编译错误。据说 是因为缺少  libstdc++.so.5包导致,然后给出解决方式为:

yum  install compat-libstdc++-33-3.2.3-69.el6.x86_64 -y ,这一方法没有验证,因为我是使用的另一个方法,而且这个yum 的方法应该无效,因为是针对的centos6版本。

报错界面如下:

在将第一个错误解决后,很快又会报第二个错,出错界面如下(”Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.’,一般是这个报错,不过和下面示例一样的处理方法,也就是说总共会跳两次错,第二次不管报什么都照做就行了
):

 

我的解决方法如下,找到两个文件:

1,find / -name ins_ctx.mk

vim /home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk

-static   是我添加的 别的地方不需要改动哦,只增加 -static

 

2 ,find / -name ins_emagent.mk

vim /home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

只在190行的末尾添加  -lnnz11 ,  别的地方不改动哦

 

​​​​​​​这两处更改完毕后就一路畅通了。