如何在CentOS8下安装perl DateTime模块。 yum install "perl(DateTime)" 在 CentOS7 中有效但在 8 中无效

How to install the perl DateTime module under CentOS8. yum install "perl(DateTime)" worked in CentOS7 but not in 8

有些 Perl 模块以前可以通过以下方式安装: 百胜安装 "perl(DateTime)" CentOS7下。在 CentOS8 中我得到错误:

No match for argument: perl(DateTime)

我对 perl(Template)、perl(YAML::XS)、perl(Crypt::Eksblowfish::Bcrypt) 和 perl(JSON::XS)

我尝试搜索:

yum provides *DateTime*

但我在那里也找不到任何东西。

perl-DateTime 不再是 CentOS 8 base OS 的一部分。您需要启用 PowerTools repository,即作为 root

# yum config-manager --set-enabled PowerTools
# yum update
# yum repolist
repo id                     repo name                                     status
...
PowerTools                  CentOS-8 - PowerTools                         ...
...

# yum install "perl(DateTime)"

or...

# yum install perl-DateTime

perl(YAML::XS)(又称 perl-YAML-LibYAML)也应该可用。

perl(Template)(又名perl-Template-Toolkit)和perl(Crypt::Eksblowfish::Bcrypt)(又名perl-Crypt-Eksblowfish)似乎不再提供,甚至在 EPEL8 中也没有。所以你必须从 CPAN 安装它们。