
我正在嘗試將 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