正常来说只有某个被编译的文件不存在才会报这个错误,但如果确少某个必要的包,也会出现这个问题,而且根本不知道从哪里查问题。
真正原因,这个gcc可执行文件是32位的版本,而在64位系统上需要安装32位兼容包才可以运行正常
用file命令查看这个文件得到:
arm-none-linux-gnueabi-gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, stripped
解决办法
安装ia32-libs (sudo apt-get install lib32z1)