
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é imagemagick
siguiendo 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 imagemagick
más que ImageMagick
... ¿Cómo puedo especificar, durante la instalación, que se debe buscar ImageMagick
en 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:
- Descargue el
src.rpm
paquete (en el enlace proporcionado en la pregunta original, elija su sistema operativo y luego haga clic en "Obtener paquetes binarios directamente". - Asegúrese de que las herramientas de compilación de RPM estén instaladas:
dnf install rpm-build rpmdevtools yum-utils wget
- Implemente el paquete RPM de origen:
rpm -i polychromatic*.src.rpm
. Esto extraerá los archivos del paquete RPM de origen en el~/rpmbuild
que puede ser necesario crear: siga las notificaciones en la pantalla y cree los directorios que faltan. - Edite el archivo de especificación del paquete en
~/rpmbuild/SPECS/polychromatic.spec
y cambie las definiciones relevantesRequires:
para que sean lo que deberían ser. - Descargue los archivos fuente requeridos:
spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
- Descargue e instale los requisitos de compilación:
yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
- Construya nuevos paquetes binarios:
rpmbuild -bb ~/rpmbuild/polychromatic.spec
- Instale los nuevos paquetes:
dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm