20150514Linux下rpm包安装错误及解决方案
(1)用rpm -ivh ***.rpm解压RedHat自带boost出现错误如下:
warning: /media/RHEL_6.3 i386 Disc 1/Packages/boost-1.41.0-11.el6_1.2.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
解决方案:#rpm --import /etc/pki/rpm-gpg/RPM*
原因:网上说是yum安装了旧版本的GPG keys造成的。
(2)解压rpm包出现error:Failed dependencies ....
原因:将要解压的包,所需的依赖资源不足,即缺少...表示的包
解决1:网上有人说使用,rpm -ivh ***.rpm --nodeps --force
这两个参数是安装时不再分析包之间的依赖关系而直接安装。我个人觉得这种方式不是特别好
解决2:将...提示的包手动安装,繁琐不推荐。
解决3:使用yum,即Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
>yum search XXX (XXX表示软件,可为gcc boost)
>yum install XXX XXX.rpm // 即可,XXX为安装好后的软件包名,若省略则可以使用 cat /etc/yum.conf | grep cachedir 查看默认路径