我对这一切还是陌生的,我知道如何正确安装它,但每次我运行./start.sh
或 时,sudo sh start.sh
它都会给我这个:
./start.sh /home/danielblain156/Desktop/Portal_Linux/Portal/game/hl2.sh: line 69: /home/danielblain156/Desktop/Portal_Linux/Portal/game/hl2_linux: No such file or directory
我似乎无法修复它,如果您对如何安装这个有任何想法,请让我知道我很想玩这个游戏。
答案1
很可能您缺少 32 位库,而您的系统是 64 位。如果您使用的是 Ubuntu,您可以执行以下操作。首先,确认是否属于这种情况。
file file-name
上面将显示这样的输出
file-name: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
另外,您必须执行此操作的文件位于游戏目录 hl2_linux 中。不要在 start.sh 文件上执行此操作。然后运行以下命令。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
./file-name
如果您没有使用 ubuntu 或基于 Debian 的发行版,请尝试安装 Steam。