트랜잭션을 준비할 수 없습니다(종속성을 충족할 수 없음).

트랜잭션을 준비할 수 없습니다(종속성을 충족할 수 없음).

Arch를 업데이트하려고 하는데 다음 오류가 발생합니다.

error: failed to prepare transaction (could not satisfy dependencies)
:: installing libvpx (1.13.0-1) breaks dependency 'libvpx.so=7-64' required by ffmpeg-compat-57

답변1

오류 메시지는 표시된 내용을 정확하게 의미합니다. 패키지는 ffmpeg-compat-57버전 7-64에 따라 다르지만 libvpx.so해당 종속성을 충족하지 않는 다른 버전의 libvpx(1.13.0-1)를 설치하려고 합니다.

이는 드문 일이 아닙니다. ffmpeg종속성에 대해 까다롭기 때문에 종종정밀한비호환성으로 인한 손상을 방지하려면 라이브러리 버전을 일치시키세요.

당신이 필요로 할:

  1. ffmpeg-compat를 libvpx 1.13.0-1에서 작동하는 버전으로 업그레이드하세요.

    나는 당신이 사용하고 있는 아치 저장소의 정확한 세부 사항을 모르지만, 새 버전이 업로드될 때까지 며칠을 기다리거나 따라잡기 위해 사용하고 있는 미러를 기다리는 것만 큼 간단할 수 있습니다.

또는

  1. libvpx를 업그레이드하지 마십시오

또는

  1. ffmpeg-compat-57설치가 필요한지 알아보세요 . 이는 이전 버전의 libavcodec 및 관련 라이브러리를 제공하는 호환성 패키지일 뿐입니다. 이러한 이전 버전이 필요한 소프트웨어를 사용하지 않는 경우 해당 버전을 안전하게 제거할 수 있습니다.

관련 정보