之前有整理centos7.4下离线安装oracle 11gr2所用的依赖包,也成功在centos7.4系统的DELL服务器上安装好了oracle数据库。然后昨天有台安装了centos7.2的服务器也需要安装oracle,想着直接拿之前整理的离线包用(祥见centos7.4下离线安装oracle11g),结果安装离线包时分别有以下两处报错:
1 2 3 4 |
error: Failed dependencies: default-yama-scope is needed by elfutils-libs-0.170-4.el7.x86_64 elfutils-libs(x86-64) = 0.163-3.el7 is needed by (installed) elfutils-0.163-3.el7.x86_64 elfutils-libelf(x86-64) = 0.163-3.el7 is needed by (installed) elfutils-0.163-3.el7.x86_64 |
1 2 3 4 5 6 7 8 9 10 |
error: Failed dependencies: libstdc++(x86-64) = 4.8.5-28.el7_5.1 is needed by libstdc++-devel-4.8.5-28.el7_5.1.x86_64 libgcc >= 4.8.5-28.el7_5.1 is needed by gcc-4.8.5-28.el7_5.1.x86_64 libgomp = 4.8.5-28.el7_5.1 is needed by gcc-4.8.5-28.el7_5.1.x86_64 zlib = 1.2.7-17.el7 is needed by zlib-devel-1.2.7-17.el7.x86_64 elfutils-libelf(x86-64) = 0.170-4.el7 is needed by elfutils-libelf-devel-0.170-4.el7.x86_64 libstdc++ = 4.8.5-28.el7_5.1 is needed by gcc-c++-4.8.5-28.el7_5.1.x86_64 nspr >= 4.19.0 is needed by nss-softokn-freebl-3.36.0-5.el7_5.i686 nss-util >= 3.36.0-1 is needed by nss-softokn-freebl-3.36.0-5.el7_5.i686 glibc-common = 2.17-222.el7 is needed by glibc-2.17-222.el7.i686 |
上面第一处报错说是需要elfutils-0.163-3.el7.x86_64.rpm这个包,而我本身要安装的就是elfutils-0.163-4.el7.x86_64.rpm这个包,,因为系统版本原因它却需要一个低版本的,,也是很尴尬。。懒的一个个去解决依赖关系。。直接找了台centos7.2的虚拟机,还原快照到刚安装好系统的状态,yum获取了离线包。
yum安装的过程中,发现有部分包centos7.2最小化安装的系统也自带了,所以不需要在安装,如下所示共有9个包:
1 2 3 4 5 6 7 8 9 |
软件包 binutils-2.23.52.0.1-55.el7.x86_64 已安装并且是最新版本 软件包 elfutils-libelf-0.163-3.el7.x86_64 已安装并且是最新版本 软件包 expat-2.1.0-8.el7.x86_64 已安装并且是最新版本 软件包 glibc-2.17-105.el7.x86_64 已安装并且是最新版本 软件包 glibc-common-2.17-105.el7.x86_64 已安装并且是最新版本 软件包 libaio-0.3.109-13.el7.x86_64 已安装并且是最新版本 软件包 libgcc-4.8.5-4.el7.x86_64 已安装并且是最新版本 软件包 libstdc++-4.8.5-4.el7.x86_64 已安装并且是最新版本 软件包 1:make-3.82-21.el7.x86_64 已安装并且是最新版本 |
保险起见,使用rpm -qa确认下上面所述的有没有安装
1 |
[root@imzcy ~]# rpm -qa binutils elfutils-libelf expat glibc glibc-common libaio libgcc libstdc++ make |wc -l |
开始安装其他依赖包:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
[root@imzcy ~]# tar zxvf centos7.2-oracle.tar.gz [root@imzcy ~]# cd centos7.2-oracle-www.imzcy.cn/ [root@imzcy centos7.2-oracle-www.imzcy.cn]# rpm -ivh \ mpfr-3.1.1-4.el7.x86_64.rpm \ compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm \ libmpc-1.0.1-3.el7.x86_64.rpm \ libXau-1.0.8-2.1.el7.x86_64.rpm \ libxcb-1.11-4.el7.x86_64.rpm \ cpp-4.8.5-4.el7.x86_64.rpm \ libstdc++-devel-4.8.5-4.el7.x86_64.rpm \ kernel-headers-3.10.0-327.el7.x86_64.rpm \ glibc-headers-2.17-105.el7.x86_64.rpm \ glibc-devel-2.17-105.el7.x86_64.rpm \ gcc-4.8.5-4.el7.x86_64.rpm \ lm_sensors-libs-3.3.4-11.el7.x86_64.rpm \ libtool-ltdl-2.4.2-20.el7.x86_64.rpm \ unixODBC-2.3.1-11.el7.x86_64.rpm \ libX11-common-1.6.3-2.el7.noarch.rpm \ libX11-1.6.3-2.el7.x86_64.rpm \ libXext-1.3.3-3.el7.x86_64.rpm \ libXp-1.0.2-2.1.el7.x86_64.rpm \ pdksh-5.2.14-37.el5_8.1.x86_64.rpm \ unixODBC-devel-2.3.1-11.el7.x86_64.rpm \ sysstat-10.1.5-7.el7.x86_64.rpm \ gcc-c++-4.8.5-4.el7.x86_64.rpm \ libaio-devel-0.3.109-13.el7.x86_64.rpm \ elfutils-libelf-devel-0.163-3.el7.x86_64.rpm |