安装PostgreSQL 11的CloudLinux 7.8错误需要:llvm-toolset-7-clang> = 4.0.1

时间:2020-05-20 03:52:45

标签: postgresql centos

我有一台CloudLinux 7.8(基于CentOS 7),我正在尝试将postgresql11-devel安装到系统上,但由于“ llvm-toolset-7-clang> = 4.0.1”而失败。

这是完整的错误

[map7@ded94686 testapp]$ sudo yum install postgresql11 postgresql11-devel postgresql11-libs postgresql11-server
[sudo] password for map7: 
Loaded plugins: fastestmirror, rhnplugin, universal-hooks
This system is receiving updates from CLN.
Loading mirror speeds from cached hostfile
 * EA4: 101.0.120.94
 * cpanel-addons-production-feed: 101.0.120.94
 * cpanel-plugins: 101.0.120.94
 * cloudlinux-x86_64-server-7: cl.mirror.serversaustralia.com.au
 * epel: fedora.mirror.serversaustralia.com.au
Resolving Dependencies
--> Running transaction check
---> Package postgresql11.x86_64 0:11.8-1PGDG.rhel7 will be installed
---> Package postgresql11-devel.x86_64 0:11.8-1PGDG.rhel7 will be installed
--> Processing Dependency: llvm5.0-devel >= 5.0 for package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64
--> Processing Dependency: llvm-toolset-7-clang >= 4.0.1 for package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64
--> Processing Dependency: libicu-devel for package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64
---> Package postgresql11-libs.x86_64 0:11.8-1PGDG.rhel7 will be installed
---> Package postgresql11-server.x86_64 0:11.8-1PGDG.rhel7 will be installed
--> Running transaction check
---> Package libicu-devel.x86_64 0:50.2-4.el7_7 will be installed
---> Package llvm5.0-devel.x86_64 0:5.0.1-7.el7 will be installed
--> Processing Dependency: llvm5.0(x86-64) = 5.0.1-7.el7 for package: llvm5.0-devel-5.0.1-7.el7.x86_64
--> Processing Dependency: libedit-devel for package: llvm5.0-devel-5.0.1-7.el7.x86_64
--> Processing Dependency: libLLVM-5.0.so()(64bit) for package: llvm5.0-devel-5.0.1-7.el7.x86_64
--> Processing Dependency: libLTO.so.5()(64bit) for package: llvm5.0-devel-5.0.1-7.el7.x86_64
---> Package postgresql11-devel.x86_64 0:11.8-1PGDG.rhel7 will be installed
--> Processing Dependency: llvm-toolset-7-clang >= 4.0.1 for package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64
--> Running transaction check
---> Package libedit-devel.x86_64 0:3.0-12.20121213cvs.el7 will be installed
---> Package llvm5.0.x86_64 0:5.0.1-7.el7 will be installed
---> Package llvm5.0-libs.x86_64 0:5.0.1-7.el7 will be installed
---> Package postgresql11-devel.x86_64 0:11.8-1PGDG.rhel7 will be installed
--> Processing Dependency: llvm-toolset-7-clang >= 4.0.1 for package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64
--> Finished Dependency Resolution
Error: Package: postgresql11-devel-11.8-1PGDG.rhel7.x86_64 (pgdg11)
           Requires: llvm-toolset-7-clang >= 4.0.1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我尝试安装最新的llvm-toolset-6.0,但找不到。

[map7@ded94686 testapp]$ sudo yum install llvm-toolset-6.0
[sudo] password for map7: 
Loaded plugins: fastestmirror, rhnplugin, universal-hooks
This system is receiving updates from CLN.
Loading mirror speeds from cached hostfile
 * EA4: 101.0.120.94
 * cpanel-addons-production-feed: 101.0.120.94
 * cpanel-plugins: 101.0.120.94
 * cloudlinux-x86_64-server-7: cl.mirror.serversaustralia.com.au
 * epel: fedora.mirror.serversaustralia.com.au
No package llvm-toolset-6.0 available.
Error: Nothing to do

更新

尝试仅安装libpqxx-devel软件包,但得到相同的错误

更新

不幸的是,这台机器上装有CPanel,可能会挡住它。

更新

这是它使用的存储库文件列表

$ ls -al /etc/yum.repos.d
total 124
drwxr-xr-x.   2 root root  4096 May 20 22:14 .
drwxr-xr-x. 111 root root 16384 May 21 10:40 ..
-rw-r--r--    1 root root   329 Apr 23 20:46 centos-extras.repo
-rw-r--r--    1 root root   755 Apr 16 02:58 cloudlinux-ea4-experimental.repo
-rw-r--r--    1 root root   660 Apr 16 02:58 cloudlinux-ea4.repo
-rw-r--r--    1 root root  7636 Apr 16 02:58 cloudlinux-ea4-rollout.repo
-rw-r--r--    1 root root   734 Apr 16 02:58 cloudlinux-ea4-testing.repo
-rw-r--r--    1 root root   232 Apr 23 20:46 cloudlinux-imunify360.repo
-rw-r--r--    1 root root  2939 May 20 14:08 cloudlinux.repo
-rw-r--r--    1 root root  2937 May 20 14:08 cloudlinux.repo~
-rw-r--r--    1 root root  7474 Apr 23 20:46 cloudlinux-rollout.repo
-rw-r--r--    1 root root   257 May 19 22:17 cPAddons.repo
-rw-------    1 root root   241 May 20 22:14 cpanel-plugins.repo
-rw-r--r--    1 root root   234 May 18 12:53 dell-system-update_os_dependent.repo
-rw-r--r--    1 root root   263 May 18 12:53 dell-system-update_os_independent.repo
-rw-r--r--    1 root root   204 Aug  8  2015 EA4.repo
-rw-r--r--    1 root root  1050 Sep 18  2019 epel.repo
-rw-r--r--    1 root root  1149 Sep 18  2019 epel-testing.repo
-rw-r--r--    1 root root   120 May 15 00:45 kernelcare.repo
-rw-r--r--    1 root root  1838 Apr 27  2017 mysql-community.repo
-rw-r--r--    1 root root  1885 Apr 27  2017 mysql-community-source.repo
-rw-r--r--    1 root root   474 Apr 25  2018 nodesource-el7.repo
-rw-r--r--    1 root root  1331 May 18 12:50 puppetlabs.repo
-rw-r--r--    1 root root   130 May 20 10:06 yarn.repo
-rw-r--r--    1 root root   229 May 18 12:56 Zabbix_7_x86_64.repo
-rw-r--r--    1 root root   258 May 18 12:56 Zabbix_nonsupported_7_x86_64.repo

添加centos SCL不起作用,但是cloudlinux可能有类似的东西,但是我不知道它是什么。

5 个答案:

答案 0 :(得分:8)

Rishitha Minol所说,但特定于CentOS:

yum install centos-release-scl-rh

然后根据需要更新或安装。

找到了here

答案 1 :(得分:7)

/**
 * Specify table name otherwise Auth::user() will return null
 *
 * @var string
 */
protected $table = 'users';

然后做

sudo yum install centos-release-scl

参考文献可以在this链接中找到。

答案 2 :(得分:3)

llvm5.0-develEPEL

的一部分
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

您同时需要EPEL和SCL,

sudo yum install centos-release-scl

您必须问CentOS / Red Hat人们为什么决定像这样分散周围的东西。

答案 3 :(得分:0)

已编辑
为 PostgreSQL 版本 9.5 ~13(当前)安装存储库 RPM,这不是问题的答案:

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm  

安装额外的存储库。

要在 CentOS7 上安装 Postgresql-11,需要安装一些软件包,在通过“yum install postgresql11*”安装 PostgreSQL 时,这些要求将从可用的 repo 下载。

yum install -y epel-release

如果您使用的是 CentOS Linux 7.9.2009 (Core) 版,这也将解决此问题

<块引用>

错误:包:postgresql11-devel-11.8-1PGDG.rhel7.x86_64 (pgdg11) 要求:llvm-toolset-7-clang >= 5.0

答案 4 :(得分:0)

我有 2 个错误 ->

  1. 缺少 llvm 工具集
  2. 缺少 llvm5.0-devel

工具集解决方案就在那里,但要先安装 llvm5.0-devel,我必须先安装

sudo yum install epel-release

然后就成功了

sudo yum install llvm5.0-devel