无法从终端安装 MPLAB IDE X - 静默退出

无法从终端安装 MPLAB IDE X - 静默退出

我有一个文件,但终端无法运行它。我不明白为什么。目录中有许多文件,但只有二进制文件失败了。帮忙?我使用这个程序来工作,没有它,我的工作效率就会很低。我刚刚全新安装了 12.04。我是不是缺少一个重要的包?为什么没有错误,是二进制文件本身的问题吗?它们被标记为可执行文件。

mantra@Mantra:~$ cd iambuff/mplab\ 1.2\ full\ package/
mantra@Mantra:~/iambuff/mplab 1.2 full package$ ls
mplabc18-v3.40-linux-full-installer.run  picc-9.83-linux.run
mplabx-ide-v1.20-linux-installer.run     picc-9.83-linux.zip
picc-18-9.80.11162-linux.run             xc8-v1.00-linux.run
PICC_18_9_80_linux_run.zip
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run 
[sudo] password for mantra: 
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run -v
mantra@Mantra:~/iambuff/mplab 1.2 full package$

针对我的问题的第一个回复,以下是 -lh 输出和回显。谢谢。

mantra@Mantra:~/iambuff/mplab 1.2 full package$ ls -lh
total 712M
-rwxr-xr-x 1 mantra mantra  71M Jun  1 01:48 mplabc18-v3.40-linux-full-installer.run
-rwxrwxr-x 1 mantra mantra 230M Jun  1 01:11 mplabx-ide-v1.20-linux-installer.run
-rwxrwxr-x 1 mantra mantra 123M Sep 26  2011 picc-18-9.80.11162-linux.run
-rw-r--r-- 1 mantra mantra 122M Jun  1 02:10 PICC_18_9_80_linux_run.zip
-rwxrwxr-x 1 mantra mantra  17M Sep 21  2011 picc-9.83-linux.run
-rw-r--r-- 1 mantra mantra  17M Jun  1 02:08 picc-9.83-linux.zip
-rwxr-xr-x 1 mantra mantra 136M Jun  1 02:04 xc8-v1.00-linux.run
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run 
[sudo] password for mantra: 
mantra@Mantra:~/iambuff/mplab 1.2 full package$

回应第三篇帖子。echo 命令得出 127?

mantra@Mantra:~/iambuff/mplab 1.2 full package$ ./mplabx-ide-v1.20-linux-installer.run 
mantra@Mantra:~/iambuff/mplab 1.2 full package$ echo $?
127
mantra@Mantra:~/iambuff/mplab 1.2 full package$

答案1

安装程序需要 64 位系统上默认不存在的 32 位库

MPLAB IDE 可能是 32/64 位的,但它安装程序仅适用于 32 位,默认情况下不会在 64 位 Ubuntu 安装上运行。要获取运行所需的最小 32 位库,请执行以下操作

sudo apt-get install libc6:i386

这将使安装程序运行,但是如果您遇到任何其他问题,只需安装完整的 32 位库集sudo apt-get install ia32-libs


如何?

我下载了 MPLAB IDE 安装程序来解决这个问题。

最后两行strace ./mplabx-ide-v1.20-linux-installer.run很有启发:

open("/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (没有此文件或目录)
_退出(127)=?

该文件仅存在于 32 位安装中,或者如果您在 64 位系统上安装了 32 位库。

相关内容