Centos8,试图安装mimedefang
dnf install mimedefang
- nothing provides perl(Digest::SHA1) needed by mimedefang-2.84-5.el8.x86_64
- nothing provides perl(IO::Stringy) >= 1.212 needed by mimedefang-2.84-5.el8.x86_64据我所知,这两个依赖项在任何回购中都不存在。它们是在Meta::CPAN上维护的perl包。我使用cpan而不是dnf来安装它们。
cpan install Digest::SHA1
cpan install IO::Stringy然而,dnf / rpm不知道这一点,仍然拒绝安装mimedefang。我试过使用--skip-broken、--nobest和--best,但仍然无法安装。
看在上帝的份上,你怎么让dnf安装呢?让dnf确认安装了这两个依赖项,还是忽略这两个依赖项?我不想告诉dnf/rpm忽略所有依赖项,因为还有许多其他的依赖项需要安装,并且可以在dnf中使用。
发布于 2021-07-26 22:49:46
删除通过CPAN安装的文件,并启用CentOS PowerTools存储库:
sudo dnf config-manager --set-enabled PowerTools然后mimedefang将安装没有问题。
如果通过CPAN安装,可能很难从PowerTools安装这些包,这就是为什么您不应该通过CPAN安装,除非您在另一个目录(如/opt)中安装。如果需要帮助恢复损坏的Perl安装,请通知我们。
https://unix.stackexchange.com/questions/660067
复制相似问题