
패키지를 설치해야 하는데다색의.
명령을 실행하면 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
. 그리고 여기에 문제가 있는 것 같습니다. 다색성 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