MPLAB X を実行するために必要な 32 ビット ライブラリはどこにありますか?

MPLAB X を実行するために必要な 32 ビット ライブラリはどこにありますか?

MPLAB X を Kali Linux 64 ビット OS にインストールしようとしていますが、インストールの最後の部分に到達するたびに次のメッセージが表示されます。

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

そして、ディストリビューションがマルチアーキテクチャ パッケージをサポートしている場合は、(記述したコマンドを使用して) マルチアーキテクチャ パッケージをインストールできるはずです。

また、ファイルが特定のアーキテクチャに特化していないことを確認する必要があるかもしれませんsources.list(デフォルトを使用した場合は、そうならないはずです)。詳細については(Debianの場合も同様です)を参照してください。https://wiki.debian.org/Multiarch/HOWTO

答え2

質問されてから長い時間が経ちましたが、他の人の役に立つように:

  1. i368次のコマンドを実行して、ホストアーキテクチャ上でアーキテクチャが「外部アーキテクチャ」として有効になっていることを確認します。dpkg --print-foreign-architectures

  2. 有効になっていない場合は、sudo dpkg --add-architecture i386コマンドで有効にします

  3. 走るsudo apt update

  4. 不足しているパッケージをインストールする例: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

関連情報