数日間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パッケージを更新する必要があることを意味します。