在安装postgresql12-devel.x86_64时报错:
[root@VM-20-7-centos home]# yum install postgresql12-devel.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
os | 3.6 kB 00:00:00
pgdg-common | 2.9 kB 00:00:00
pgdg10 | 3.6 kB 00:00:00
pgdg11 | 3.6 kB 00:00:00
pgdg12 | 3.6 kB 00:00:00
pgdg95 | 3.6 kB 00:00:00
pgdg96 | 3.6 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/7): epel/7/x86_64/updateinfo | 1.0 MB 00:00:00
(2/7): epel/7/x86_64/primary_db | 7.0 MB 00:00:00
(3/7): updates/7/x86_64/primary_db | 17 MB 00:00:00
(4/7): pgdg11/7/x86_64/primary_db | 429 kB 00:00:06
(5/7): pgdg-common/7/x86_64/primary_db | 163 kB 00:00:07
(6/7): pgdg12/7/x86_64/primary_db | 310 kB 00:00:07
(7/7): pgdg10/7/x86_64/primary_db | 393 kB 00:00:09
正在解决依赖关系
--> 正在检查事务
---> 软件包 postgresql12-devel.x86_64.0.12.12-1PGDG.rhel7 将被 安装
--> 正在处理依赖关系 postgresql12-libs(x86-64) = 12.12-1PGDG.rhel7,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
--> 正在处理依赖关系 postgresql12(x86-64) = 12.12-1PGDG.rhel7,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
--> 正在处理依赖关系 llvm5.0-devel >= 5.0,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
--> 正在处理依赖关系 llvm-toolset-7-clang >= 4.0.1,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
--> 正在检查事务
---> 软件包 llvm5.0-devel.x86_64.0.5.0.1-7.el7 将被 安装
--> 正在处理依赖关系 llvm5.0(x86-64) = 5.0.1-7.el7,它被软件包 llvm5.0-devel-5.0.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libedit-devel,它被软件包 llvm5.0-devel-5.0.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libLLVM-5.0.so()(64bit),它被软件包 llvm5.0-devel-5.0.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libLTO.so.5()(64bit),它被软件包 llvm5.0-devel-5.0.1-7.el7.x86_64 需要
---> 软件包 postgresql12.x86_64.0.12.11-1PGDG.rhel7 将被 升级
--> 正在处理依赖关系 postgresql12(x86-64) = 12.11-1PGDG.rhel7,它被软件包 postgresql12-contrib-12.11-1PGDG.rhel7.x86_64 需要
--> 正在处理依赖关系 postgresql12(x86-64) = 12.11-1PGDG.rhel7,它被软件包 postgresql12-server-12.11-1PGDG.rhel7.x86_64 需要
---> 软件包 postgresql12.x86_64.0.12.12-1PGDG.rhel7 将被 更新
---> 软件包 postgresql12-devel.x86_64.0.12.12-1PGDG.rhel7 将被 安装
--> 正在处理依赖关系 llvm-toolset-7-clang >= 4.0.1,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
---> 软件包 postgresql12-libs.x86_64.0.12.11-1PGDG.rhel7 将被 升级
---> 软件包 postgresql12-libs.x86_64.0.12.12-1PGDG.rhel7 将被 更新
--> 正在检查事务
---> 软件包 libedit-devel.x86_64.0.3.0-12.20121213cvs.el7 将被 安装
---> 软件包 llvm5.0.x86_64.0.5.0.1-7.el7 将被 安装
---> 软件包 llvm5.0-libs.x86_64.0.5.0.1-7.el7 将被 安装
---> 软件包 postgresql12-contrib.x86_64.0.12.11-1PGDG.rhel7 将被 升级
---> 软件包 postgresql12-contrib.x86_64.0.12.12-1PGDG.rhel7 将被 更新
---> 软件包 postgresql12-devel.x86_64.0.12.12-1PGDG.rhel7 将被 安装
--> 正在处理依赖关系 llvm-toolset-7-clang >= 4.0.1,它被软件包 postgresql12-devel-12.12-1PGDG.rhel7.x86_64 需要
---> 软件包 postgresql12-server.x86_64.0.12.11-1PGDG.rhel7 将被 升级
---> 软件包 postgresql12-server.x86_64.0.12.12-1PGDG.rhel7 将被 更新
--> 解决依赖关系完成
错误:软件包:postgresql12-devel-12.12-1PGDG.rhel7.x86_64 (pgdg12)
需要:llvm-toolset-7-clang >= 4.0.1
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
[root@VM-20-7-centos home]#
关键信息
错误:软件包:postgresql12-devel-12.12-1PGDG.rhel7.x86_64 (pgdg12)
需要:llvm-toolset-7-clang >= 4.0.1
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
需要 llvm-toolset-7-clang
包,我第一想法就是安装它,yum install llvm-toolset-7-clang
,没想到压根没有。去搜了下,发现是需要安装 centos-release-scl-rh
包:
[root@VM-20-7-centos home]# yum install centos-release-scl-rh
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 centos-release-scl-rh.noarch.0.2-3.el7.centos 将被 安装
--> 解决依赖关系完成
依赖关系解决
=====================================================================================================================================================================================
Package 架构 版本 源 大小
=====================================================================================================================================================================================
正在安装:
centos-release-scl-rh noarch 2-3.el7.centos extras 12 k
事务概要
=====================================================================================================================================================================================
安装 1 软件包
总下载量:12 k
安装大小:20 k
Is this ok [y/d/N]: y
Downloading packages:
centos-release-scl-rh-2-3.el7.centos.noarch.rpm | 12 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : centos-release-scl-rh-2-3.el7.centos.noarch 1/1
验证中 : centos-release-scl-rh-2-3.el7.centos.noarch 1/1
已安装:
centos-release-scl-rh.noarch 0:2-3.el7.centos
完毕!
然后再按照 就正常了
[root@VM-20-7-centos home]# yum install postgresql12-devel.x86_64
……
参考:https://blog.csdn.net/sunbocong/article/details/117462170