RHEL 7.4 - moreutils 对 perl IPC::Run 的依赖

rus*_*ord 4 yum rpm rhel

我正在尝试moreutils在 Red Hat Enterprise Linux 7.4 上安装,但它抱怨依赖于perl(IPC::Run). 这是我正在运行的命令和我收到的错误消息:

# /bin/yum -d 0 -e 0 -y install moreutils
Error: Package: moreutils-0.49-2.el7.x86_64 (epel)
           Requires: perl(IPC::Run)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

我试过搜索该包,perl-IPC-Run但它似乎不可用。

rus*_*ord 5

原来Perl-IPC-Run是在rhel-7-server-optional-rpms尚未启用的存储库中。

这些是我为解决此问题而采取的步骤:

# subscription-manager repos --enable=rhel-7-server-optional-rpms
Repository 'rhel-7-server-optional-rpms' is enabled for this system.
# yum search Perl-IPC-Run
...
perl-IPC-Run.noarch : Perl module for interacting with child processes
Run Code Online (Sandbox Code Playgroud)

现在该Perl-IPC-Run软件包可用并且moreutils安装没有错误。