好吧,我觉得我正在经历某种大脑衰退的时刻,请帮助我。
我刚刚在我的 Linux Mint Debian 版操作系统上安装了《虚幻竞技场》。启动脚本抱怨文件丢失,所以我决定手动检查它。
~/Desktop $ ut
/usr/local/bin/ut: 78: ./ut-bin: not found
~/Desktop $ cd /usr/local/games/ut/System/
/usr/local/games/ut/System $ ls -l ut-bin
-rwxrwxr-x 1 root staff 91336 Jan 28 11:33 ut-bin
/usr/local/games/ut/System $ ./ut-bin
bash: ./ut-bin: No such file or directory
ut-bin
是根据file
命令的二进制可执行文件。为什么 bash 抱怨文件丢失?我尝试在另一个 shell 中执行它并得到类似的错误。我还启动了一个新的终端,没有任何变化。
我在这里缺少什么?
答案1
正如已经解释的,发生这种情况是因为缺少 32 位库。作为后续,如果您遇到问题,您可能需要查看文件的输出:
runejuhl@lapaz:~/opt/maple/maple15/bin.X86_64_LINUX$ file cmaple
cmaple: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, stripped
runejuhl@lapaz:~/opt/maple/maple15/bin.X86_64_LINUX$ file lmutilv95
lmutilv95: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped
从上面的输出可以看出,前者的可执行文件是为 64 位系统构建的,而后者是为 x86 系统构建的。