如何强制 Steam 游戏从 Steam 文件夹加载库

如何强制 Steam 游戏从 Steam 文件夹加载库

最近我买了《死亡岛》,但《死亡岛》似乎会出现黑屏。所以我进入控制台并运行./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*) 和 中都有 libSDL2 库.steam/ubuntu12_32/steam-runtime.old/i386/usr/lib/i386-linux-gnu/

我的问题是如何让《死亡岛》运行,因为我猜这里的问题是 DI 缺少库。但我不太确定。

答案1

您无需做任何特别的事情。在 Steam 中运行游戏会使用 Steam 客户端提供的库来运行它们。

但是,当您以这种方式在 CLI 上手动运行时,环境并未设置为使用 Steam 运行时。您收到缺少库错误的原因是您没有i386安装库的版本,但您尝试运行 32 位程序。

答案2

首先你需要发出这个

sudo dpkg --add-architecture i386

启用 32 位库进行安装...然后尝试重新安装 DI 以获取缺失的库

相关内容