トランザクションを準備できません(依存関係を満たすことができません)。

トランザクションを準備できません(依存関係を満たすことができません)。

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と関連ライブラリを提供する互換性パッケージです。これらの以前のバージョンが必要なソフトウェアを使用していない場合は、そのバージョンを安全に削除できます。

関連情報