Nothing provides perl(IPC::Run) needed by…

I wanted to update Postgresql 13 on my Rocky8 test server

Simple

dnf update postgresql13

leaded to the next error

Problem 1: cannot install the best update candidate for package postgresql13-devel-13.9-1PGDG.rhel8.x86_64
  - nothing provides perl(IPC::Run) needed by postgresql13-devel-13.10-1PGDG.rhel8.x86_64
...

The perl-IPC-Run package is not available on the official repos so the solution is to install epel-release and enable powertools repo

dnf install epel-release -y
dnf --enablerepo=powertools install perl-IPC-Run -y

Note: The package name is case sensitive which means “perl-ipc-run” won’t work. 🙁

3 thoughts on “Nothing provides perl(IPC::Run) needed by…

  1. Thanks! On Rocky Linux 9, powertools is renamed to crb, everything else worked.

  2. Hi,

    Had the same error with postgresql12 on AlmaLinux 8 and your hint solved the issue too. Thanks a lot! 🙂
    Strange though this issue came from one day to the other.

    Is there any sense to “rollback” (remove perl-IPC-Run) once this dependency issue has been “solved”?
    (Might be a dumb question, but I still need to improve my Linux knowledge)

    Again, thanks!

    K.R.
    Franck

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.