我想在 oracle linux 9 上安装 postgresql15-devel.x86_64
[root@node1 ~]# yum install -y postgresql15-devel.x86_64
Last metadata expiration check: 23:26:01 ago on Tue 17 Oct 2023 11:09:23 PM CST.
Error:
Problem: cannot install the best candidate for the job
- nothing provides perl(IPC::Run) needed by postgresql15-devel-15.4-1PGDG.rhel9.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
然后我尝试
yum install -y perl-IPC-Run
但它表明
Last metadata expiration check: 0:13:14 ago on Wed 18 Oct 2023 11:26:23 PM CST.
No match for argument: perl-IPC-Run
Error: Unable to find a match: perl-IPC-Run
请告诉我如何perl-IPC-Run
在 Oracle Linux 9 上安装软件包。
答案1
您必须启用“Oracle Linux 9 CodeReady Builder (x86_64) - (Unsupported)”存储库/etc/yum.repos.d/oracle-linux-ol9.repo,因为默认情况下它是禁用的。
然后 postgresql15-devel 按预期安装。
答案2
我也有同样的问题。不幸的是无法通过yum解决。这就是我所做的。我从 postgres 下载了 rpm
wget https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-9-x86_64/postgresql15-devel-15.5-1PGDG.rhel9.x86_64.rpm
然后安装它,忽略依赖关系。
rpm -ivh --nodeps postgresql15-devel-15.5-1PGDG.rhel9.x86_64.rpm
这对包以及在编译中使用它没有影响。希望 postgres 将来能纠正这个问题。