패키지 종속성 이름이 잘못되었습니다.

패키지 종속성 이름이 잘못되었습니다.

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

명령을 실행하면 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대신 multicolor 가 이를 찾고 있습니다 ImageMagick. 설치 중에 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

관련 정보