패키지 종속성에 잘못된 이름이 있습니다.

패키지 종속성에 잘못된 이름이 있습니다.

패키지를 설치해야 하는데다색의.

명령을 실행하면 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. 그리고 여기에 문제가 있는 것 같습니다. 다색성 imagemagickImageMagick. 설치 중에 가 ImageMagick아닌 검색할 항목을 어떻게 지정할 수 있습니까 imagemagick?

답변1

이는 스펙 파일의 버그이며 버전 0.3.12-9.6 기준으로 이미 수정되었습니다.

나중에 이와 같은 문제가 발생하면 해결 방법은 다음과 같습니다.

  1. 패키지를 다운로드합니다 src.rpm(원래 질문에 제공된 링크에서 운영 체제를 선택한 다음 "바이너리 패키지 직접 가져오기"를 클릭하세요.)
  2. RPM 빌드 도구가 설치되어 있는지 확인하십시오.dnf install rpm-build rpmdevtools yum-utils wget
  3. 소스 RPM 패키지를 배포합니다: rpm -i polychromatic*.src.rpm. 이렇게 하면 소스 RPM 패키지의 파일이 ~/rpmbuild생성되어야 할 파일로 추출됩니다. 화면의 알림에 따라 누락된 디렉터리를 생성합니다.
  4. 패키지 사양 파일을 편집 ~/rpmbuild/SPECS/polychromatic.spec하고 관련 Requires:정의를 원하는 대로 변경합니다.
  5. 필요한 소스 파일을 다운로드합니다:spectool -g -R ~/rpmbuild/SPECS/polychromatic.spec
  6. 빌드 요구 사항을 다운로드하고 설치합니다.yum-builddep -y ~/rpmbuild/SPECS/polychromatic.spec
  7. 새 바이너리 패키지를 빌드합니다.rpmbuild -bb ~/rpmbuild/polychromatic.spec
  8. 새 패키지를 설치합니다.dnf install ~/rpmbuild/RPMS/x86_64/polychromatic*.rpm

관련 정보