我把 Linux 版的《矮人要塞》下载到了电脑上,但当我点击文件时df
,它什么也没做。当我在终端中运行它时,它给了我以下消息:
error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
答案1
您下载的 Dwarf Fortress 档案没有依赖项解析功能,并且该错误表明您尚未安装游戏所需的库。
打开终端并输入以下内容:
sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0
这应该可以让 Dwarf Fortress 正确运行,除非您使用的是 64 位安装。在 64 位安装中,您可能需要添加“:i386”,如下所示:
sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libgtk2.0-0:i386 libjpeg62:i386 libglu1-mesa:i386 libopenal1:i386
您可能还会遇到声音问题。如果是这样,您可以按照矮人要塞维基上的说明进行操作,其中建议如下:
$ cd df_linux/libs
$ ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 ./libopenal.so
$ ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 ./libsndfile.so
答案2
我遇到了同样的问题,并找到了一个非常简单的解决方法。使用软件中心安装 Wine 并下载 Windows 版本的 Dwarf Fortress。
下载完 Dwarf Fortress 并安装 wine 后,进入 dwarf fortress 文件夹,右键单击 Dwarf Fortress.exe,选择打开方式,然后选择 wine 程序加载器。它就可以正常工作了。我认为这比摆弄库更容易。