转自:http://www.pythonsite.com/?p=116
1、安装环境
查看系统信息
1
2
3
4
|
[root@localhostlib]
#cat/etc/redhat-release
CentOSLinuxrelease7.3.1611(Core)
#uname-r
3.10.0-514.el7.x86_64
|
2、对话框显示不完整
在在安装过程中最可能出现的就是这个问题了,这个问题在虚拟机以及真实物理机中都会出现,效果图如下:
这个时候的由于输入密码简单,而会弹出提示框,但是这里却看不到提示框,其实提示框是存在的就是中间的那个白色的竖线,有可能在你安装过程不是在这里出现这种情况,累死第一步当你取消邮件接受额时候也会弹出提示框,在网上查到的很多人在第一步就已经碰到这个问题了,解决方法如下:
默认我们安装的时候都是:./runInstaller也就是直接运行安装文件,但是这种默认安装的方式就会出现上述错误,为了避免上述情况出现可以通过指定参数安装:
./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0
3、链接二进制库文件错误
关于网上的各种解决方法说的其实不是特别准确,
1
2
3
|
INFO:
/lib64/libstdc
++.so.5:undefinedreferenceto`memcpy@GLIBC_2.14’
INFO:collect2:error:ldreturned1
exit
status
INFO:
make
:*[ctxhx]Error1
|
百度得到的结果是说centos 7中的glibc的版本过高导致的
解决办法是安装glibc-static-2.17-157.el7.x86_64.rpm
下载地址(用于下载linux的rpm安装包):http://rpmfind.net/linux/rpm2html/search.PHP
在上述网站中搜索glibc-static就可以找到对应的上述版本
这里需要切记,安装glibc-static的时候需要:
rpm –ivh glibc-static-2.17-157.el7.x86_64.rpm --nodeps
这里特别强调需要--nodeps,如果没有这个参数,你需要安装一大堆依赖包,最后还无法解决问题.
安装好这个软件之后,会有一个静态链接库:
/usr/lib64/libc.a
需要修改/app/data/oracle/product/11g/ctx/lib/ins_ctx.mk文件
将其中的:
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
-static $(LINK_CTXHX) $(CTXHXOBJ)$(INSO_LINK) /usr/lib64/libc.a
这个时候点击Retry继续进行安装
解决方法:
在makefile中添加链接libnnz11库的参数
修改/app/data/oracle/product/11g/sysman/lib/ins_emagent.mk文件
将:$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
然后点击Retry继续安装,就可以安装成功了