在哪里可以找到运行 MPLAB X 所需的 32 位库?

在哪里可以找到运行 MPLAB X 所需的 32 位库?

我正在尝试将 MPLAB X 安装到我的 kali Linux 64 位操作系统上,每次进行到安装的最后部分时,我都会收到以下消息:

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,所以我的答案是针对 vanilla 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

相关内容