
Я пытаюсь установить 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
Прошло много времени с тех пор, как был задан этот вопрос, но чтобы помочь другим:
убедитесь, что
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:installation https://microchipdeveloper.com/install:mplabx-lin64