Lia*_*iam 12 package-management dependencies games sdl
我将适用于 Linux 的 Dwarf Fortress 版本下载到我的计算机上,但是当我单击该df文件时,它什么也没做。当我在终端中运行它时,它给了我这条消息:
error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
Jje*_*jed 13
您下载的 Dwarf Fortress 存档没有依赖项解析功能,该错误表明您尚未安装播放所需的库。
打开终端并输入以下内容:
sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0
Run Code Online (Sandbox Code Playgroud)
除非您使用 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
Run Code Online (Sandbox Code Playgroud)
您也可能会遇到声音问题。如果是这样,您可以按照矮人要塞 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14695 次 |
| 最近记录: |