我有这个程序'prog',我可以在我的服务器上毫无问题地运行。尝试在我自己的机器(64 位 Ubuntu)上运行它时,我收到以下消息:
bash: ./prog: cannot execute binary file
我确保所有涉及的文件的所有权限都设置为 777,以确保这不是权限问题。我相信服务器是 32 位的,这可能是原因。但是,64 位操作系统不应该能够运行 32 位程序,因为它只是架构的一个子集吗?如果没有,是否有一些我可以为 Ubuntu 下载的模拟器,如果这确实是问题,我可以运行 32 位程序?
我知道“无法执行二进制文件”错误有点包含,所以以上只是我对为什么我收到消息的猜测,但也许其他人有另一种理论?
再次感谢大家。