![エラー:無効なアーキテクチャ「amd64」&libc6-dev-i386パッケージが見つかりません[libc6-dev-i386のインストール]](https://linux33.com/image/89728/%E3%82%A8%E3%83%A9%E3%83%BC%EF%BC%9A%E7%84%A1%E5%8A%B9%E3%81%AA%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%80%8Camd64%E3%80%8D%EF%BC%86libc6-dev-i386%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%5Blibc6-dev-i386%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%5D.png)
インストールしようとしています。酸化還元オペレーティングシステム文書を通過する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'
。dpkg
apt-get
Unable 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-dev
64ビットプログラムをコンパイルするためのファイルが提供されるため、libc6-dev-i386
32ビットファイルを含むパッケージもあります。)
bootstrap.sh
名前はスクリプトにハードコードされています。libc6-dev-i386
つまり、スクリプトは64ビットシステムで実行されていると仮定します。最も簡単な方法は、おそらくスクリプトを編集してlibc6-dev-i386
に変更してlibc6-dev
からやり直すことです。