Una dependencia de paquete tiene el nombre incorrecto

Una dependencia de paquete tiene el nombre incorrecto

tengo que instalar el paquetepolicromo.

Cuando ejecuto el comando dnf install polychromatic, aparece el siguiente error:

Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch

Sin embargo, lo instalé imagemagicksiguiendo esta guía:ImageMagick - herramienta de manipulación de imágenes rhel/centos/fedora

Esta guía me permite instalar los paquetes ImageMagick, ImageMagick-devel, ImageMagick-perl. Y aquí está el problema, supongo: lo policromático se busca imagemagickmás que ImageMagick... ¿Cómo puedo especificar, durante la instalación, que se debe buscar ImageMagicken lugar de imagemagick?

Respuesta1

Es un error en el archivo de especificaciones y, a partir de la versión 0.3.12-9.6, ya está solucionado.

Si encuentra algo como esto en el futuro, aquí le mostramos cómo solucionarlo:

  1. Descargue el src.rpmpaquete (en el enlace proporcionado en la pregunta original, elija su sistema operativo y luego haga clic en "Obtener paquetes binarios directamente".
  2. Asegúrese de que las herramientas de compilación de RPM estén instaladas:dnf install rpm-build rpmdevtools yum-utils wget
  3. Implemente el paquete RPM de origen: rpm -i polychromatic*.src.rpm. Esto extraerá los archivos del paquete RPM de origen en el ~/rpmbuildque puede ser necesario crear: siga las notificaciones en la pantalla y cree los directorios que faltan.
  4. Edite el archivo de especificación del paquete en ~/rpmbuild/SPECS/polychromatic.specy cambie las definiciones relevantes Requires:para que sean lo que deberían ser.
  5. Descargue los archivos fuente requeridos:spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
  6. Descargue e instale los requisitos de compilación:yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
  7. Construya nuevos paquetes binarios:rpmbuild -bb ~/rpmbuild/polychromatic.spec
  8. Instale los nuevos paquetes:dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm

información relacionada