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
依存関係が難しいので、しばしば精密非互換性による損傷を防ぐために、ライブラリのバージョンを一致させてください。
あなたが必要とする:
ffmpeg-compatをlibvpx 1.13.0-1で動作するバージョンにアップグレードしてください。
私はあなたが使用しているアーチリポジトリの正確な詳細を知りませんが、新しいバージョンがアップロードされるまで数日待つか、または追いつくために使用しているミラーを待つのと同じくらい簡単かもしれません。
または
- libvpxをアップグレードしないでください
または
ffmpeg-compat-57
インストールが必要かどうかを確認してください。これは、以前のバージョンのlibavcodecと関連ライブラリを提供する互換性パッケージです。これらの以前のバージョンが必要なソフトウェアを使用していない場合は、そのバージョンを安全に削除できます。