CentOS安装postgresql12-devel.x86_64报错-需要:llvm-toolset-7-clang >= 4.0.1

在安装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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值