我正在尝试在 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
我不知道是什么原因导致了这个问题。有谁知道问题的原因及其解决方案吗?