在 32 位 centos 上运行 64 位安装程序无法执行二进制文件

在 32 位 centos 上运行 64 位安装程序无法执行二进制文件

我有一个来自旧服务器的 64 位文件,即 ./install 文件

现在我想在 32 位服务器上运行它,看到以下错误:

[root@host ~]# ./installer.1
-bash: ./installer.1: cannot execute binary file

我的服务器是centos

答案1

您的 64 位可执行文件对于您的 32 位操作系统来说多出了 32 位。您需要在 64 位操作系统上运行它。

额外信息:如果情况相反,并且您尝试在 64 位操作系统上运行 32 位二进制文​​件,那么在确保ia32-libs安装了该程序或等效程序后,可以轻松完成此操作。

不过坦率地说,现在是 2016 年了,没有理由继续使用 32 位操作系统。

相关内容