安装 Dwarf-Fortress libSDL_ttf-2.0.so.0 时出现问题 => 未找到

安装 Dwarf-Fortress libSDL_ttf-2.0.so.0 时出现问题 => 未找到

当我运行 ./df 时出现此错误:

./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

因此我尝试通过运行以下命令来安装该库:

sudo apt-get install libsdl-ttf2.0-0:i386

但它已经安装:

libsdl-ttf2.0-0:i386 is already the newest version

然后我搜索了一下并运行了这个:

$ ldd ~/df_linux/libs/Dwarf_Fortress

并获得了大量的图书馆,我想我找到了问题,它是由这一行给出的:

libSDL_ttf-2.0.so.0 => not found

我找不到更多信息,我迷路了。我该怎么办?

答案1

您是否尝试运行最新版本的 Dwarf Fortress (0.43.05)?我遇到了和您一样的问题。我创建了一个指向 libSDL_ttf-2.0.so.0 的软链接,但它不起作用,因为它正在寻找一个 64 位文件。

尝试安装 64 位版本:

sudo apt-get install libSDL-ttf2.0-0

您应该会看到文件出现在 x86_64-linux-gnu 目录中。安装后,游戏即可运行。

答案2

对于我来说运行这个有效

sudo apt-get install libsdl2-mixer-2.0-0 libsdl2-image-2.0-0 libsdl2-ttf-2.0-0

从这里得到命令线

相关内容