Kali Linux 64ビットオペレーティングシステムにMPLAB Xをインストールしようとしていますが、インストールの最後に到達するたびに次のメッセージが表示されます。
root@kali:~/Desktop# sudo chmod 755 mla_v2014_07_22_linux_installer.run
root@kali:~/Desktop# sudo ./MPLABX-v2.20-linux-installer.sh
64 Bit, check libraries
Check for 32 Bit libraries
These 32 bit libraries were not found and are needed for MPLAB X to run:
libc.so
libdl.so
libgcc_s.so
libm.so
libpthread.so
librt.so
libstdc++.so
libexpat.so
libX11.so
libXext.so
このコマンドを入力すると、次のメッセージが表示されます。
root@kali:~/Desktop# sudo apt-get install libc6:i386 libx11-6:i386 \
libxext6:i386 libstdc++6:i386 libexpat1:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libc6
E: Unable to locate package libx11-6
E: Unable to locate package libxext6
E: Unable to locate package libstdc++6
E: Couldn't find any package by regex 'libstdc++6'
E: Unable to locate package libexpat1
このライブラリをどのように見つけますか?
今本当に死にます。こんなに複雑になってはいけません!
答え1
私はKaliを知らないので、バニラDebianシステムへの答えです。私はこれがあなたにもある程度同じであることを願っています。外部アーキテクチャからパッケージをインストールするには、次のように新しいアーキテクチャを有効にする必要があります。
dpkg --add-architecture i386
次にパッケージのリストを更新します。
apt-get update
その後、ディストリビューションが複数のアーキテクチャパッケージをサポートしている場合(作成したコマンドを使用して)、複数のアーキテクチャパッケージをインストールできます。
また、これらのファイルが1つのアーキテクチャに限定されないことを確認する必要があるかもしれませんsources.list
(デフォルトを使用している場合はそうではないと思います)。詳細については、(Debianの場合でも)以下を参照してください。https://wiki.debian.org/Multiarch/HOWTO。
答え2
この質問を受けてから長い時間が経ちましたが、他の人を助けるために:
次のコマンドを実行して、
i368
アーキテクチャがホストアーキテクチャで「外部アーキテクチャ」として有効になっていることを確認します。dpkg --print-foreign-architectures
有効になっていない場合は、
sudo dpkg --add-architecture i386
コマンドで有効にします。走る
sudo apt update
不足しているパッケージをインストールします。
sudo apt install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386
次のページにアクセスすることもできます。
https://microchipdeveloper.com/mplabx:インストール https://microchipdeveloper.com/install:mplabx-lin64