gpt4 book ai didi

linux - 在不同的 Linux 发行版上运行程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:26 25 4
gpt4 key购买 nike

我有这个程序“prog”,我可以在我的服务器上毫无问题地运行它。尝试在我自己的机器(64 位 Ubuntu)上运行它时,我收到消息:

 bash: ./prog: cannot execute binary file

我已确保所有涉及的文件的所有权限都设置为 777,以确保这不是权限问题。我相信服务器是 32 位的,这可能是原因。但是,难道 64 位操作系统不能运行 32 位程序,因为它只是架构的一个子集吗?如果没有,是否有一些我可以为 Ubuntu 下载的模拟器,如果这确实是问题所在,它允许我运行 32 位程序?

我知道“无法执行二进制文件”错误有些笼统,所以以上只是我对收到消息的原因的猜测,但也许其他人有其他理论?

再次感谢大家

最佳答案

您需要 64 位计算机上 prog 使用的 32 位(共享)库。否则 prog 无法执行。

尝试使用

安装它们
apt-get install ia32-libs

(如果 prog 需要更多的库,还要安装它们的 32 位版本)

这应该可以解决问题。

注意如果你有prog的源码,重新编译prog可能会更方便(少安装32位库)在您的 64 位计算机上。

关于linux - 在不同的 Linux 发行版上运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com