
tenho que instalar o pacotepolicromático.
Quando executo o comando dnf install polychromatic
, recebo o seguinte erro:
Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch
No entanto, instalei imagemagick
seguindo este guia:ImageMagick - ferramenta de manipulação de imagens rhel/centos/fedora
Este guia me permite instalar os pacotes ImageMagick
, ImageMagick-devel
, ImageMagick-perl
. E aqui está o problema, eu acho: o policromático está procurando imagemagick
em vez de ImageMagick
. Como posso especificar, durante a instalação, o que deve ser procurado ImageMagick
em vez de imagemagick
?
Responder1
É um bug no arquivo de especificações e a partir da versão 0.3.12-9.6 já está corrigido.
Se você encontrar algo assim no futuro, veja como corrigir isso:
- Baixe o
src.rpm
pacote (no link fornecido na pergunta original, escolha seu sistema operacional e clique em "Pegar pacotes binários diretamente". - Certifique-se de que as ferramentas de construção RPM estejam instaladas:
dnf install rpm-build rpmdevtools yum-utils wget
- Implante o pacote RPM de origem:
rpm -i polychromatic*.src.rpm
. Isso extrairá os arquivos do pacote RPM de origem para o~/rpmbuild
- que pode precisar ser criado: siga as notificações na tela e crie os diretórios ausentes. - Edite o arquivo de especificação do pacote em
~/rpmbuild/SPECS/polychromatic.spec
e altere as definições relevantesRequires:
para que sejam o que deveriam ser. - Baixe os arquivos de origem necessários:
spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
- Baixe e instale os requisitos de compilação:
yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
- Crie novos pacotes binários:
rpmbuild -bb ~/rpmbuild/polychromatic.spec
- Instale os novos pacotes:
dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm