首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos8 8/RHEL8 8-如何在缺少依赖项的情况下安装dnf软件包?

Centos8 8/RHEL8 8-如何在缺少依赖项的情况下安装dnf软件包?
EN

Unix & Linux用户
提问于 2021-07-26 22:04:27
回答 1查看 2.5K关注 0票数 1

Centos8,试图安装mimedefang

代码语言:javascript
复制
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来安装它们。

代码语言:javascript
复制
cpan install Digest::SHA1
cpan install IO::Stringy

然而,dnf / rpm不知道这一点,仍然拒绝安装mimedefang。我试过使用--skip-broken--nobest--best,但仍然无法安装。

看在上帝的份上,你怎么让dnf安装呢?让dnf确认安装了这两个依赖项,还是忽略这两个依赖项?我不想告诉dnf/rpm忽略所有依赖项,因为还有许多其他的依赖项需要安装,并且可以在dnf中使用。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-26 22:49:46

删除通过CPAN安装的文件,并启用CentOS PowerTools存储库:

代码语言:javascript
复制
   sudo dnf config-manager --set-enabled PowerTools

然后mimedefang将安装没有问题。

如果通过CPAN安装,可能很难从PowerTools安装这些包,这就是为什么您不应该通过CPAN安装,除非您在另一个目录(如/opt)中安装。如果需要帮助恢复损坏的Perl安装,请通知我们。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/660067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档