我正在尝试安装《矮人要塞》,您必须以某种方式解压文件。以下是他们提供的说明:
解压:Dwarf Fortress 以 (bzip2) 压缩 tar 存档的形式提供。它将解压到名为df_linux。因此,cd 到你想要解压游戏的地方,然后运行tar xjf /路径/到/df_XX_YY_linux.tar.bz2(其中 df_XX_YY_linux.tar.bz2 是文件名)。然后运行光盘 df_linux切换到新目录。
我 cd 到桌面,想在那里解压文件。但是,当我输入tar xjf /路径/到/df_XX_YY_linux.tar.bz2,结果如下:
pickle@pickle-NC10:~/Desktop$ tar xjf /path/to/df_34_11_linux.tar.bz2
tar (child): /path/to/df_34_11_linux.tar.bz2: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我已经在 32 位系统上,但我仍然尝试使用sudo apt-get 安装 ia32-libs libsdl-image1.2 libsdl-sound1.2 libsdl-ttf2.0-0看看它是否会改变任何东西。正如我所料,没有变化。文件名是正确的,我仔细检查了一下。我没有使用终端的经验,所以我遗漏了什么吗?任何帮助都将不胜感激。
顺便说一句,如果你想要直接链接到《矮人要塞》的安装页面,干得好。
更新:我尝试使用
pickle@pickle-NC10:~/桌面$ tar xjf /path/to/home/pickle/Downloads/df_34_11_linux.tar.bz2
结果和以前一样。这是我使用完整文件名得到的,响应和以前一样。
答案1
有两个问题,首先,“/path/to/”是一个占位符,您应该将其替换为实际值。事实上,大多数情况下,它只是意味着tar Downloads/df_*_linux.tar.bz2
如果您使用浏览器下载 DF。另一个问题是缺少库。从 0.43.05 版本开始,您可以获得 64 位版本,并且注意提供给用户的默认 Ubuntu 映像是 64 位,这应该不会带来不必要的复杂性。
解压 tar 文件后,只需使用ldd df_linux/libs/Dwarf_Fortress
,并将库路径传递给 ,即可列出所需的库,其中dpkg -S
会列出软件包。其中大部分可能已经安装,尝试查找那些“未找到”的库,这通常是软件包libsdl-ttf2.0-0
提供的库。