我下载了矮人要塞。为什么不运行?


12

我将Dwarf Fortress for Linux的版本下载到了我的计算机上,但是当我单击该df文件时,它没有任何作用。当我在终端中运行它时,它会显示以下消息:

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

不言自明No such file or directory,安装SDL库
Uri Herrera


在DF上运行时,我遇到了很多麻烦,因为我使用的是64位系统,而要使32位动态库二进制文件协同工作是很痛苦的。有一些解决方法,但是我发现这不值得我花时间。
Thomas Thorogood 2012年

Answers:


13

您下载的Dwarf Fortress存档没有任何依赖关系解析,并且该错误表明您尚未安装播放所需的库。

打开一个终端并输入以下内容:

sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0

除非您使用64位安装,否则这应该可以使Dwarf Fortress正常运行。在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

您可能还会遇到声音问题。如果是这样,您可以按照矮人堡垒Wiki上的指示进行操作,其中建议如下:

$ 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

注意:如果DF或Desura(处理依赖关系解决方案)曾经落在软件中心中,则以这种方式安装的说明应取代这些说明。
2011年


1
至少在64位系统上,这似乎是不完整的答案。
卡扎伊

1
@Kzqai-我更新了答案,以显示适当的软件包以使游戏在64位安装上运行(至少在14.04中运行)。
Aibara 2014年

在Linux薄荷17.3(64位),则命令sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0足以而不需要的:i386同行
gilbertohasnofb

-1

我遇到了同样的问题,发现了一个非常简单的解决方法。使用软件中心安装Wine并下载Windows版本的Dwarf Fortress。

下载Dwarf Fortress并安装酒后,进入dwarf Fortress文件夹,右键单击Dwarf Fortress.exe并选择Open With,然后选择wine程序加载器。它只是工作。我认为这比玩图书馆要容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.