Ubuntu 解決 cannot execute binary file

这其实,应该不算是个问题,不过,阿舍想,应该会有不少人像阿舍一样,会不小心误入歧途,所以,阿舍还是把它写出来,让各位迷途羔羊不用像阿舍这样翻来翻去找资料哩 而事情是这样的,阿舍用的 Ubuntu 64bit 的,但是,虚拟机器用的 Ubuntu 32 bit 的,有一天,阿舍要在虚拟机器上安装一套软体时,就下载了 64bit 的程式来用,结果,就出现“cannot execute binary file”的问题哩


所以,会出现“cannot execute binary file”的讯息,可能就是你在 32bit 的环境跑了 64bit 的程式的原故哩 ! 如果你不太确定下载来或要执行的程式是几 bit 的话,在 Linux / Ubuntu 上,可以用“file”指令 (如上图所示)来查询程式是 32 还是 64bit 编译出来的哩 !

$ file 档案名称

另外,如果要查 Ubuntu 是那一个 bit 的版本的话,也是可以透过“file”指令来操作的,请参考下面的范例哩!

$ file /sbin/init
Ubuntu 查看档案编译位元

共享:

没有评论 :

发表评论