我正在尝试玩巴尔迪的基础知识。联想 B590 笔记本电脑上的操作系统是 Ubuntu 20.04 LTS。
但是当我尝试时,出现错误,提示没有选择任何程序作为打开它的程序。
我尝试使用终端,结果如下:
ubuntu@ubuntu:~/Downloads/BALDI_1.4.3_Linux$ ./BALDI.x86
bash:
./BALDI.x86: No such file or directory
我该如何解决?
这很有趣。当我不这样做时:
chmod +x BALDI.x86
它只是说“权限被拒绝”:
ubuntu@ubuntu:~/Downloads/BALDI_1.4.3_Linux$ ./BALDI.x86
bash:
./BALDI.x86: Permission denied
但是当我执行chmod +x
命令时:
ubuntu@ubuntu:~/Downloads/BALDI_1.4.3_Linux$ ./BALDI.x86
bash:
./BALDI.x86: No such file or directory
看起来 bash 似乎找不到该文件了。很奇怪吧?
ls
以下是、file
和的输出ldd
。
ubuntu@ubuntu:~/Downloads/BALDI_1.4.3_Linux$ file BALDI.x86
BALDI.x86: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically
linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=962
3df3ee5a4bcdoddob4aa7f340a41324be7b90, stripped
ubuntu@ubuntu:~/Downloads/BALDI 1.4.3 Linux$ ldd BALDI.x86
not a dynamic executable
以下是输出ls -l
:
ubuntu@ubuntu:~/Downloads/BALDI_1.4.3 Linux$ ls -l
total 53628
drwxrwxr-x 6 ubuntu ubuntu 900 Feb 25 16:44 BALDI Data
-rw-rw-r-- 1 ubuntu ubuntu 27391884 Feb 25 2019 BALDI.x86
-rw-rw-r-- 1 ubuntu ubuntu 27513640 Feb 25 2019 BALDI.x86_64
-rw-rw-r-- 1 ubuntu ubuntu 3894 Jun 17 2019 README.txt
答案1
您似乎正在尝试运行 32 位版本的游戏,而不是 64 位版本。
x86 是 32 位架构。我怀疑您运行 Ubuntu 20.04 LTS 的现代联想 B590 笔记本电脑是否运行 32 位版本的 Ubuntu 操作系统。
因此,请尝试运行BALDI.x86_64
该目录中的二进制文件。
这应该可以工作,并确保chmod a+x BALDI.x86_64
二进制文件具有可执行权限,以便它可以开始运行。