
Ich muss das Paket installierenpolychromatisch.
Wenn ich den Befehl ausführe dnf install polychromatic
, erhalte ich die folgende Fehlermeldung:
Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch
Ich habe die Installation jedoch imagemagick
gemäß dieser Anleitung durchgeführt:ImageMagick – Bildbearbeitungstool Rhel/Centos/Fedora
ImageMagick
Mit dieser Anleitung kann ich die Pakete , ImageMagick-devel
, installieren ImageMagick-perl
. Und hier liegt, glaube ich, das Problem: polychromatic sucht nach imagemagick
statt nach ImageMagick
. Wie kann ich während der Installation angeben, dass es nach ImageMagick
statt nach suchen soll imagemagick
?
Antwort1
Es handelt sich um einen Fehler in der Spezifikationsdatei, der in Version 0.3.12-9.6 bereits behoben ist.
Wenn Ihnen so etwas in Zukunft begegnet, können Sie es folgendermaßen beheben:
- Laden Sie das
src.rpm
Paket herunter (wählen Sie unter dem Link in der ursprünglichen Frage Ihr Betriebssystem aus und klicken Sie dann auf „Binärpakete direkt abrufen“). - Stellen Sie sicher, dass die RPM-Build-Tools installiert sind:
dnf install rpm-build rpmdevtools yum-utils wget
- Stellen Sie das Quell-RPM-Paket bereit:
rpm -i polychromatic*.src.rpm
. Dadurch werden die Dateien im Quell-RPM-Paket in das - extrahiert,~/rpmbuild
das möglicherweise erstellt werden muss: Folgen Sie den Benachrichtigungen auf dem Bildschirm und erstellen Sie alle fehlenden Verzeichnisse. - Bearbeiten Sie die Paketspezifikationsdatei unter
~/rpmbuild/SPECS/polychromatic.spec
und ändern Sie die relevantenRequires:
Definitionen wie gewünscht. - Laden Sie die erforderlichen Quelldateien herunter:
spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
- Laden Sie die Build-Anforderungen herunter und installieren Sie sie:
yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
- Neue Binärpakete erstellen:
rpmbuild -bb ~/rpmbuild/polychromatic.spec
- Installieren Sie die neuen Pakete:
dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm