最近我买了死岛,但似乎死岛会给你一个黑屏。所以我去控制台运行./DeadIslandGame from
~/.steam/steam/steamapps/common/Dead Island`。这就是它给我的:
./DeadIslandGame: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
一些调查显示,在/usr/lib/x86_64-linux-gnu/
(因为我试图这样做sudo apt install libSDL2*
)和.steam/ubuntu12_32/steam-runtime.old/i386/usr/lib/i386-linux-gnu/
.
我的问题是如何让死岛运行,因为我猜这里的问题是 DI 缺少它的库。不过我不太确定。
你不需要做任何特别的事情。在 Steam 中运行游戏会使用 Steam 客户端提供的库来运行它们。
但是,当您以这种方式在 CLI 上手动运行时,环境并未设置为使用 Steam 运行时。您收到缺少库错误的原因是因为您没有
i386
安装库的版本,但您正在尝试运行 32 位程序。对于初学者,您需要发出这个
启用 32 位库安装...然后尝试重新安装 DI 以拾取丢失的库