где я могу найти 32-битные библиотеки, необходимые для запуска MPLAB X?

где я могу найти 32-битные библиотеки, необходимые для запуска MPLAB X?

Я пытаюсь установить MPLAB X на свою 64-битную ОС Kali Linux и каждый раз, когда я дохожу до последней части установки, я получаю это сообщение:

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:installation https://microchipdeveloper.com/install:mplabx-lin64

Связанный контент