在哪裡可以找到運行 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

相關內容