安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)

报错原因:

       最新版本的greenplum6.10一些内部工具对系统环境的依赖有要求,故直接进行rpm包安装时会报依赖缺失。如果在装服务器系统的时候选则的最小化安装,那么必然会报这个错误。greenplum5及以下版本在安装的时候是不会报这个错的。
安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)_第1张图片

解决方法:

       找出执行greenplum-db-6.1.0-rhel7-x86_64.rpm包时,系统检测需要的依赖。然后到Centos的系统镜像里将这些包手动拷出,执行 rpm -ivh (+需要的rpm包)。在安装拷出的rpm包时,同样需要别的依赖,若报依赖缺失时,再次找到需要的rpm包安装。当所有缺失的包一一补全后greenplum才能正常安装。

详细步骤:

一、解决 greenplum-db-6.1.0-rhel7-x86_64.rpm 缺失的依赖包

如上图,greenplum-db安装时报缺失的依赖包有:
1、 krb5-devel-1.15.1-8.el7.x86_64.rpm
2、 libevent-2.0.21-4.el7.x86_64.rpm
3、 libyaml-0.1.4-11.el7_0.x86_64.rpm

到Centos的系统镜像里将缺失的依赖包一一找出,并安装。执行结果截图记录如下:
安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)_第2张图片

二、解决 krb5-devel-1.15.1-8.el7.x86_64.rpm 缺失的依赖包

krb5-devel-1.15.1-8.el7.x86_64.rpm安装时报缺失的依赖包:
1、 keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
2、 libcom_err-devel-1.42.9-10.el7.x86_64.rpm
3、 libkadm5-1.15.1-8.el7.x86_64.rpm
4、 libselinux-devel-2.5-11.el7.x86_64.rpm
5、 libverto-devel-0.2.5-4.el7.x86_64.rpm

重复上面步骤,再次到Centos的系统镜像里将缺失的依赖包一一找出,并安装。执行结果截图记录如下:
安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)_第3张图片

三、解决 libselinux-devel-2.5-11.el7.x86_64.rpm 缺失的依赖

libselinux-devel-2.5-11.el7.x86_64.rpm安装时缺失依赖:
1、 libsepol-devel-2.5-6.el7.x86_64.rpm
2、 pcre-devel-8.32-17.el7.x86_64.rpm
3、 pkgconfig-0.27.1-4.el7.x86_64.rpm

再次找出这些包一一安装,截图记录如下:
安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)_第4张图片
这一步没有再次报依赖缺失,全部安装成功。

四、记得再次执行安装之前没成功rpm包

将缺失依赖补全后记得再次执行,之前没有成功安装的rpm包。如图,将依赖一一补全后greenplum-db即可正常安装
安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)_第5张图片

你可能感兴趣的:(数据库,Linux)