エラー:無効なアーキテクチャ「amd64」&libc6-dev-i386パッケージが見つかりません[libc6-dev-i386のインストール]

エラー:無効なアーキテクチャ「amd64」&libc6-dev-i386パッケージが見つかりません[libc6-dev-i386のインストール]

インストールしようとしています。酸化還元オペレーティングシステム文書を通過するcurl -sf https://raw.githubusercontent.com/redox-os/redox/master/bootstrap.sh -o bootstrap.sh && bash -e bootstrap.sh(参照のとおり))わかりましたUnable to locate package libc6-dev-i386

libc6-dev-i386ビアを設置するときpackages.ubuntu.comGUIパッケージインストーラを使用してError: Wrong architecture 'amd64'dpkgapt-getUnable to locate package...dpkg --force-all

私は走っていますLXLE Linux 14.04.4 32-bit

どのようにインストールしますかlibc6-dev-i386

答え1

32ビット(「i386」)システムに64ビット(「amd64」)パッケージをインストールしようとすると、「無効なアーキテクチャ 'amd64'」エラーが発生します。このlibc6-dev-i386パッケージは64ビットシステム用にのみ設計されていますが、実際には32ビットソフトウェアが含まれている点で少し奇妙です。 64ビットシステムで32ビットプログラムをコンパイルするのに役立つように設計されています。

32ビットシステムを実行しているので、これがlibc6-dev必要なパッケージです。これには、32ビットプログラムをコンパイルするために必要なヘッダファイルとライブラリが含まれています。 (64ビットシステムでは、libc6-dev64ビットプログラムをコンパイルするためのファイルが提供されるため、libc6-dev-i38632ビットファイルを含むパッケージもあります。)

bootstrap.sh名前はスクリプトにハードコードされています。libc6-dev-i386つまり、スクリプトは64ビットシステムで実行されていると仮定します。最も簡単な方法は、おそらくスクリプトを編集してlibc6-dev-i386に変更してlibc6-devからやり直すことです。

関連情報