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