Debian 12(bookworm)にlibpng12 64ビットをインストールすると、Stata 16をインストールすると64ビットマルチアーキテクチャサポートの事前依存関係エラーが発生します。

Debian 12(bookworm)にlibpng12 64ビットをインストールすると、Stata 16をインストールすると64ビットマルチアーキテクチャサポートの事前依存関係エラーが発生します。

インストールしようとしています。スタータ16Debian 12 「本虫」。 Stataには残念ながら、リポジトリ(バージョン16)で満たされlibpng12libpngいない依存関係が必要です。 libpng12 debパッケージをダウンロードしましたが、インストールしようとすると、マルチアーキテクチャサポートに関するエラーメッセージが表示されます。

dpkg: regarding libpng12-0_1.2.50-2+deb8u3_amd64.deb containing libpng12-0:amd64, pre-dependency problem:
 libpng12-0 pre-depends on multiarch-support
  multiarch-support is not installed.

dpkg: error processing archive libpng12-0_1.2.50-2+deb8u3_amd64.deb (--install):
 pre-dependency problem - not installing libpng12-0:amd64
Errors were encountered while processing:
 libpng12-0_1.2.50-2+deb8u3_amd64.deb

私のOSとパッケージは両方とも64ビットなので、ここでマルチアーキテクチャのサポートが必要な理由がわかりません。実行してみるとdpkg --print-architectureamd64と出ましたね。私の考えでは、dpkgの現在のバージョンはすでに複数のアーキテクチャでサポートされています

このパッケージをどのようにインストールしますか?

答え1

multiarch-supportマルチアーキテクチャライブラリパスへの移行中に使用される移行パッケージ。

私の考えにあなたのための最善の解決策は、(Stataに最新バージョンでビルドされたパッケージを提供させることに加えてlibpng)インストールすることです。少し新しいバージョンlibpng12-0に依存しませんmultiarch-support

関連情報