我正在尝试将 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
已经很久没有问这个问题了,但为了帮助其他人:
通过发出以下命令,确保该
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