当我运行 ./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
Run Code Online (Sandbox Code Playgroud)
所以我尝试通过运行来安装该库:
sudo apt-get install libsdl-ttf2.0-0:i386
Run Code Online (Sandbox Code Playgroud)
但它已经安装:
libsdl-ttf2.0-0:i386 is already the newest version
Run Code Online (Sandbox Code Playgroud)
然后我四处搜索并运行:
$ ldd ~/df_linux/libs/Dwarf_Fortress
Run Code Online (Sandbox Code Playgroud)
并得到了大量的库,我想我发现了问题,它是由这一行给出的:
libSDL_ttf-2.0.so.0 => not found
Run Code Online (Sandbox Code Playgroud)
我找不到更多信息,我迷路了。我应该如何进行?
小智 23
您是否正在尝试运行最新版本的矮人要塞 (0.43.05)?我和你有同样的问题。我创建了一个指向 libSDL_ttf-2.0.so.0 的软链接,但它不起作用,因为它正在寻找一个 64 位文件。
尝试安装 64 位版本:
sudo apt-get install libSDL-ttf2.0-0
您应该会看到该文件出现在您的 x86_64-linux-gnu 目录中。我安装后游戏就跑了。
| 归档时间: |
|
| 查看次数: |
13321 次 |
| 最近记录: |