我有一个来自旧服务器的 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 位操作系统。