Kst*_*ter 2 command-line tar software-installation
我正在尝试安装矮人要塞,您必须以某种方式解压缩文件。以下是他们给出的说明:
解包:矮人要塞作为 (bzip2) 压缩的 tar 存档提供。它将解压到一个名为df_linux的新目录中。所以,cd 到你想要解压游戏的任何地方,然后运行tar xjf /path/to/df_XX_YY_linux.tar.bz2(其中 df_XX_YY_linux.tar.bz2 是文件名)。然后运行cd df_linux切换到新目录。
我 cd 到桌面,我想在那里解压文件。但是,当我输入tar xjf /path/to/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
Run Code Online (Sandbox Code Playgroud)
我已经在 32 位系统上,但我仍然尝试使用sudo apt-get install ia32-libs libsdl-image1.2 libsdl-sound1.2 libsdl-ttf2.0-0看看它是否会改变任何东西。正如我所料,没有变化。文件名是正确的,我仔细检查过。我没有使用终端的经验,所以我错过了什么吗?任何帮助将不胜感激。
顺便说一句,如果您想直接链接到 Dwarf Fortress 的安装页面,请点击此处。
更新:我尝试使用
pickle@pickle-NC10:~/Desktop$ tar xjf /path/to/home/pickle/Downloads/df_34_11_linux.tar.bz2
结果和之前一样。这是我使用完整的文件名,与以前相同的响应。
有两个问题,首先,“/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
包提供的库。
归档时间: |
|
查看次数: |
12189 次 |
最近记录: |