
パッケージをインストールする必要があります多色の。
コマンドを実行するとdnf install polychromatic
、次のエラーが発生します。
Error: nothing provides imagemagick needed by polychromatic-0.3.8-2.1.noarch
ただし、私はimagemagick
このガイドに従ってインストールしました:ImageMagick - 画像操作ツール rhel/centos/fedora
このガイドに従って、パッケージ 、、 をインストールできますImageMagick
。ImageMagick-devel
ここImageMagick-perl
で問題になるのは、polychromatic が ではなく を探していることですimagemagick
。ImageMagick
インストール中に ではImageMagick
なくを探すように指定するにはどうすればよいでしょうかimagemagick
。
答え1
これは仕様ファイルのバグであり、バージョン 0.3.12-9.6 ではすでに修正されています。
今後、このような問題が発生した場合の修正方法は次のとおりです。
- パッケージをダウンロードします
src.rpm
(元の質問で提供されているリンクで、オペレーティング システムを選択し、「バイナリ パッケージを直接取得する」をクリックします)。 - RPM ビルド ツールがインストールされていることを確認します。
dnf install rpm-build rpmdevtools yum-utils wget
- ソース RPM パッケージを展開します:
rpm -i polychromatic*.src.rpm
。これにより、ソース RPM パッケージ内のファイルが - に抽出されます。~/rpmbuild
作成する必要がある場合があります。画面の通知に従って、不足しているディレクトリを作成してください。 - にあるパッケージ仕様ファイルを編集し
~/rpmbuild/SPECS/polychromatic.spec
、関連するRequires:
定義を適切に変更します。 - 必要なソースファイルをダウンロードします:
spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
- ビルド要件をダウンロードしてインストールします。
yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
- 新しいバイナリ パッケージをビルドします。
rpmbuild -bb ~/rpmbuild/polychromatic.spec
- 新しいパッケージをインストールします。
dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm