我只想从命令行运行可执行文件,./arm-mingw32ce-g++
,但随后我收到错误消息,
bash: ./arm-mingw32ce-g++: No such file or directory
我运行的是 Ubuntu Linux 10.10。ls -l
lists
-rwxr-xr-x 1 root root 433308 2010-10-16 21:32 arm-mingw32ce-g++
使用须藤(sudo ./arm-mingw32ce-g++
) gives
sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory
我不知道为什么操作系统甚至看不到该文件。有什么想法吗?
此错误可能意味着./arm-mingw32ce-g++
不存在(但确实存在),或者它存在并且是内核识别的动态链接可执行文件,但其动态加载器不可用。您可以通过运行来查看需要什么动态加载器ldd /arm-mingw32ce-g++
;任何标记的东西not found
是您需要安装的动态加载程序或库。
如果您尝试在 amd64 安装上运行 32 位二进制文件:
- Ubuntu 11.04 之前,安装软件包ia32-libs http://packages.ubuntu.com/lucid/ia32-libs.
- 在 Ubuntu 11.10 上安装ia32-libs-multiarch http://packages.ubuntu.com/oneiric/ia32-libs-multiarch.
- 从12.04开始,安装ia32-libs-multiarch http://packages.ubuntu.com/oneiric/ia32-libs-multiarch,或者选择一组合理的
:i386
包除了:amd64
包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)