首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包依赖项有错误的名称。

包依赖项有错误的名称。
EN

Unix & Linux用户
提问于 2017-04-25 18:27:18
回答 1查看 168关注 0票数 3

我必须安装软件包多色

当我运行命令dnf install polychromatic时,会得到以下错误:

代码语言:javascript
复制
Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch

但是,我已经按照以下指南安装了imagemagickImageMagick -图像处理工具rhel/centos/fedora

本指南允许我安装软件包ImageMagickImageMagick-develImageMagick-perl。问题就在这里,我猜:Poly色是在寻找imagemagick而不是ImageMagick。如何在安装过程中指定它应该查找ImageMagick而不是imagemagick

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-02 13:52:26

它是规范文件中的一个bug,从0.3.12-9.6版本开始已经修复了。

如果将来遇到这样的情况,下面是如何解决这个问题的方法:

  1. 下载src.rpm包(在原始问题中提供的链接中,选择您的操作系统,然后单击“直接抓取二进制包”。
  2. 确保安装了RPM构建工具:dnf install rpm-build rpmdevtools yum-utils wget
  3. 部署源RPM包:rpm -i polychromatic*.src.rpm。这将将源RPM包中的文件提取到~/rpmbuild中--这可能需要创建:按照屏幕上的通知并创建任何缺少的目录。
  4. ~/rpmbuild/SPECS/polychromatic.spec中编辑包规范文件,并将相关的Requires:定义更改为应有的定义。
  5. 下载所需的源文件:spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
  6. 下载和安装构建需求:yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
  7. 构建新的二进制包:rpmbuild -bb ~/rpmbuild/polychromatic.spec
  8. 安装新的软件包:dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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