며칠 동안 Arch 시스템을 실행한 후 업그레이드할 수 없으며 sudo pacman -Syu
다음 오류가 발생합니다.
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
실행하면 sudo pacman -S libx264
다음과 같은 결과를 얻습니다.
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: ffmpeg2.8: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
고쳐 쓰다
마지막으로 배치하여 업그레이드를 수행했습니다.libx264
보류 중--force
아래 내 의견에 명시되어 있지만 옵션 조차도 이 패키지를 재정의하지 않는 이유를 여전히 이해할 수 없습니다 .
답변1
이 질문을 올린 지 꽤 시간이 지났지만 어쨌든 다른 해결책을 찾았습니다.pacman
sudo pacman -Rdd libx264
sudo pacman -S libx264
또는
sudo pacman -S libx265
필요한 것이 무엇인지에 따라 다릅니다.
sudo pacman -Syyu
종합 업그레이드가 완료되었습니다.
기본적으로 걸린 가방에 작동합니다.
답변2
나는 간단하게이 문제를 해결했습니다.제거하다ffmpeg0.10:
야우르트 -R ffmpeg0.10
(시스템은 이 작업에 대해 불평하지 않았습니다). 업그레이드 완료 후
sudo 팩맨-Syyu
훌륭하게 작동합니다.
답변3
Mb 올바르게 업그레이드할 수 있도록 AUR 패키지를 제거하십시오. 또는 깨끗한 chroot로 빌드되므로 aurutils로 빌드하세요. 다음 후에도 시도했습니다.
pacman -Syu libx264
또는
pacman -Syyu libx264 # Passing two --refresh or -y flags will force a refresh of all package lists even if they appear to be up to date.
이는 AUR 패키지를 업데이트해야 함을 의미할 수 있습니다.