oracle Linux 7.2安装oracle11g到最后两步时报错,/u01/ora11g/db_1/ctx/lib/ins_ctx.mk,报错及日志如图

,请教下,oracle Linux 7.2安装oracle11g到最后两步时报错,/u01/ora11g/db_1/ctx/lib/ins_ctx.mk,报错及日志如图
最新回答
寂月灭影

2024-11-05 05:52:29

glibc版本过高导致的,用如下命令
$ nm /usr/lib64/libc.so.6 | grep memcpy
000000000008f460 i memcpy@@GLIBC_2.14
0000000000089880 i memcpy@GLIBC_2.2.5
可以看出memcpy这个函数最高支持的版本是glibc 2.14版。
然而Oracle 11g安装程序默认依赖的库应该是前系统内的glibc库,其版本一定高于2.14;另外Oracle的官方文档也确实没有保证Oracle 11g对Oracle Linux 7操作系统的兼容性。最简单的解决办法是要么还Oracle 12c,要么换成Oracle Linux 6。

另外也可以使用对应版本的静态链接库,并修改ins_ctx.mk的方法安装11g,百度上可以搜到相关的文章,例如:
http://www.linuxidc.com/Linux/2015-01/112247.htm

来源:Linux社区 作者:lorysun
卿绡

2024-11-05 00:40:53

你的c++标准库太老旧了,需要更新
请升级到libstdc++6,你的现在是5
不过我不清楚oracle linux如何更新软件包
花寂月

2024-11-05 01:57:21

glibc版本过高导致的,用如下命令
$ nm /usr/lib64/libc.so.6 | grep memcpy
000000000008f460 i memcpy@@GLIBC_2.14
0000000000089880 i memcpy@GLIBC_2.2.5
可以看出memcpy这个函数最高支持的版本是glibc 2.14版。