Oracle装置卡在68%处理办法

Ubuntu装置Oracle最全教程 亲测有用

处理报错需求用到的包

下载glibc-static-2.17-292.el7.x86_64.rpm

链接:https://pan.baidu.com/s/1np1dTKE9nmroi6LDaLITfw?pwd=yyds
提取码:yyds 

修正后,都点retry,只有rdbms/lib/ins_rdbms.mk 这个文件报错点contiue(retry不可就contiue)

下面的报错,最好都vim进入文件去改

命令模式下,查找
:/要查找的字符串

1、第一个过错

Error in invoking target 'install' of makefile'/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/home/oracle/app/oraInventory/logs/installActions2020-01-02_11-43-42AM.log' for details.

有可能是glibc的版本过高所致(高于2.14),处理办法:下载装置glibc-static-2.17-292.el7.x86_64.rpm(上面下载地址的)

若装置需求依赖时可强制装置--force --nodeps,先进入使用xftp放到的文件夹

rpm -ivh glibc-static-2.17-292.el7.x86_64.rpm --force --nodeps

另起一个终端,修正文件

vim /home/oracle/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

Oracle安装卡在68%解决办法

2、第二个过错

#'agent nmhs',修正ins_emagent.mk190行,在$(MK_EMAGENT_NMECTL)后增加 -lnnz11

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

Oracle安装卡在68%解决办法

3、其他过错

下面的过错可vim进入对应文件修正,也可直接运转下面的命令进行修正

第三个--------
# 'all_no_orcl'的kfod问题,修正env_rdbms.mk的KFOD_LINKLINE变量(2913行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/KFOD_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
​
​
第四个-----------
# 'all_no_orcl'的amdu问题,修正env_rdbms.mk的AMDU_LINKLINE变量(2922行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/AMDU_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
​
​
第五个------------
# 'all_no_orcl'的genorasdksh问题,修正genorasdksh (289行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/$LD $LD_RUNTIME $LD_OPT/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/genorasdksh
​
​
第六个------------
# 'all_no_orcl'的renamedg问题,修正env_rdbms.mk的KFNDG_LINKLINE变量(2918行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/KFNDG_LINKLINE=$(LINK) $(S0MAIN)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk
​
​
第七个------------
这个文件中没有找到GETCRSHOME_LINKLINE
# 'install'的ins_srvm.mk问题,修正env_srvm.mk(ins_srvm.mk)的GETCRSHOME_LINKLINE变量(1899行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/GETCRSHOME_LINKLINE=$(LINK)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/srvm/lib/env_srvm.mk
​
​
第八个------------
# 'install'的ins_net_server.mk问题,修正env_network.mk的TNSLSNR_LINKLINE变量(2232行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/TNSLSNR_LINKLINE=$(LINK)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/lib/env_network.mk
​
​
第九个-------------
# 'irman ioracle'的ins_rdbms.mk问题,修正env_rdbms.mk的ORACLE_LINKLINE变量(2759行),增加 -Wl,--no-as-needed
​
sudo sed -i "s/ORACLE_LINKLINE=$(ORACLE_LINKER) $(PL_FLAGS)/& -Wl,--no-as-needed/g" /home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk

4、卡在68%过错处理

成功闯过68%过错这关,持续等待装置

Oracle安装卡在68%解决办法

Oracle安装卡在68%解决办法

如下,阐明现已装置成功

Oracle安装卡在68%解决办法

还要在终端中运转如下的命令

Oracle安装卡在68%解决办法

/home/oracle/app/oraInventory/orainstRoot.sh
/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

完结关闭

Oracle安装卡在68%解决办法