无法执行《Neweth 英雄》二进制文件

无法执行《Neweth 英雄》二进制文件

我正在尝试在 openSUSE 13.2、KDE ​​4.14 上安装 Heroes of Newerth。我是从官方网站下载的客户端。

我检查了属性中的可执行选项。但是当我双击该文件时什么也没有发生。然后我打开终端:

当我输入时,sh ./HoNClient-3.6.0.sh输出是:

199096+0 records in
388+1 records out
199096 bytes (199 kB) copied, 0.1094 s, 1.8 MB/s
./HoNClient-3.6.0.sh: line 17: ././HoNClient-3.6.0.sh-bin: cannot execute binary file

我尝试过./HoNClient-3.6.0.sh,但输出是相同的。

我尝试了一下,chmod +x ./HoNClient-3.6.0.sh但没有解决问题。

然后用file HoNClient-3.6.0.sh.

HoNClient-3.6.0.sh: POSIX shell script executable (binary data)

我调查了这个问题,发现 32 位/64 位冲突。

尝试过uname -a

输出:

Linux linux-whh5.site 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC 2014 (feb42ea) x86_64 x86_64 x86_64 GNU/Linux

ldd 文件名的输出:

ldd HoNClient-3.6.0.sh
 not a dynamic executable

我不知道是什么原因导致了这个问题。有谁知道问题的原因及其解决方案吗?

相关内容