在升级到 saucy 之前,我已在 13.04 中成功安装了所有开发 IDE 和编译器。
现在,自从我升级到 saucy 后,我就无法安装 MPLAB X 和 xc8 编译器了。这些文件的扩展名为 .run,是直接从制造商处下载的。
我尝试过 chmod +x、chmod a+x 等,但没有结果。
需要注意的另一件事是我的 QT .run 文件已成功执行并安装。还有其他人遇到过这个问题吗?
我对 Linux 并不陌生,但仍然不知道为什么会发生这种情况。可能是因为 13.10 自多架构以来就没有 ia32-libs 了?MPLAB 产品网站说要安装 ia32-libs。我为以前的 ubuntu 版本安装过,但由于软件包本身不存在,还有其他解决方案可以让安装程序正常工作吗?
编辑:别介意。现在您有的是“lib32z1”,而不是 ia32-libs 包。只需安装它,您就应该能够安装该包。希望这对每个人都有帮助。
sudo apt-get install lib32z1
答案1
Ubuntu 及其衍生产品的 64 位版本不包含运行安装程序所需的 32 位库。其他 64 位发行版可能也存在这种情况。在安装程序运行之前,您需要安装 ia32-libs。
http://microchip.wikidot.com/mplab:linux64 :
许多最新版本的 64 位 Linux 发行版(例如 Ubuntu、Xubuntu 和其他衍生产品)都没有 Microchip 安装程序运行所需的 32 位库。虽然应用程序(MPLAB X IDE、MPLAB XC 编译器)是 64 位应用程序,但安装程序不是。如果您尝试运行没有 32 位库的安装程序,则什么也不会发生。
要安装库,您可以尝试最小安装:
sudo apt-get install libc6:i386
如果上述方法不起作用,您可以安装完整的库(在 Xubuntu 12.04 上发短信):
sudo apt-get 安装 ia32-libs
完整的库需要一些时间来安装,但如果您也从二进制文件安装其他程序,它可能会很有用。