在 Linux 上从 .gz 文件安装 Cube

在 Linux 上从 .gz 文件安装 Cube

在此输入图像描述我需要.gz通过 Linux 在我的计算机上安装文件的帮助。我已经运行了直到./configure.(安装 tar.gz 或仅 .gz)的每个命令

tar xfvz file name.gz
cd file name
sudo apt-get install build-essential

当我跑步时./configure它告诉我没有这样的文件或目录我尝试过使用该sudo apt-get install build-essential命令,但是当我再次尝试使用该命令时,./configure它仍然给了我同样的结果。我不知道还能做什么,我正在尝试安装一个名为“立方体输出”的游戏

ls -l danielblain156@penguin:~/cube$ ls -l
total 16
-rw-r--r-- 1 danielblain156 danielblain156  236 Aug 13  2005 autoexec.cfg
drwxr-xr-x 1 danielblain156 danielblain156  124 Aug 29  2005 bin_unix
-rwxr-xr-x 1 danielblain156 danielblain156  807 Aug 24  2005 cube_unix
drwxr-xr-x 1 danielblain156 danielblain156  298 Aug 22  2005 data
drwxr-xr-x 1 danielblain156 danielblain156    0 May 25  2004 demos
drwxr-xr-x 1 danielblain156 danielblain156  120 Aug 22  2005 docs
drwxr-xr-x 1 danielblain156 danielblain156  334 Aug 14  2005 packages
-rw-r--r-- 1 danielblain156 danielblain156 6386 Aug 22  2005 readme.html
drwxr-xr-x 1 danielblain156 danielblain156    0 Aug 14  2005 savegames
drwxr-xr-x 1 danielblain156 danielblain156    0 Aug 22  2005 screenshots

答案1

无论您从何处获得这些说明,它们都不适用于您(如果源代码已经包含名为 的可执行脚本,则它们用于从源代码构建程序configure。您的程序似乎不需要构建,也不包含configure脚本......所以,错误的解决方案)。

你所做的事情似乎是在 64 位处理器成为标准之前编写的,并且由于某种原因,它无法检测你是否在 Linux 上。好的!

./bin_unix/linux_client看起来,您只需要通过阅读cube_unix脚本来运行即可。然而,这似乎是独立的,并且不包含有关它需要哪些库的任何信息。

你基本上得到了不完整的软件。这不是你所做的事情或你的 Linux 的问题 - 它只是没有包含所有必需的文件,也没有信息从哪里获取丢失的东西,以及它甚至用于运行的平台。
似乎没有任何文档说明您真正需要安装什么才能使其工作,并且无论如何也无法保证二进制兼容性。

因此,尝试让这个运行需要一位专家,可能还需要一点考古学来找到仍然提供这些东西的 Linux 系统。

(话虽如此:接下来发生的事情可能对您没有多大帮助。快速的二进制分析显示无法加载库的错误报告不足,因此您甚至不知道还缺少什么。只需提取可能指向的字符串库(因为它们是字符串并包含.so.),您需要二进制兼容的 32 位版本至少这些库:

  • libSDL-1.2.so.0
  • libSDL_image-1.2.so.0
  • libSDL_mixer-1.2.so.0
  • libz.so.1
  • libGL.so.1
  • libGLU.so.1
  • libstdc++.so.5
  • libgcc_s.so.1
  • libX11.so.6

因此,如果无法找到较旧的 Linux 发行版,您将无法在您的计算机上成功运行它。)

通常我只会说“非常好地给开发人员发电子邮件,在此处向他们指出您的问题,并礼貌地询问他们是否可以帮助您提供有关开发的系统的信息”,但老实说,您下载的该页面的标题from 的字面意思是“我的废弃软件”。 (所以它只是其他人的软件的集合,网站所有者不一定与之有连接。)

另外,阅读评论:从架构上来说,这根本不是一款为现代 PC 设计的游戏!它在您的机器上运行得尽可能快,对于现代 PC 和显卡来说,这可能会非常快,并且希望用户手动调整帧之间的睡眠时间。这类游戏需要做出大量假设,并且很有可能不仅(如果不进行调整)在现代 PC 上玩得快得无法进行,而且还存在错误。

这里的方法实际上可能是模拟本机平台。获取 2003 年的 Linux 安装程序映像,如果您想要永久安装,则可以使用 debian 3.0 (woody);如果仅保存虚拟机状态足以满足您的用例,则可以使用 Knoppix 3.5。
最简单的模拟情况:您找到“Games Knoppix 4”(或类似内容)的旧 DVD 映像。我认为其中包含了 Cube。在你的 Linux 上安装 virtualbox,启动该磁盘,玩 Cube。

顺便说一句,Cube 被继续(如果您阅读原始网站而不是“我的废弃软件”副本)并更名为 Sauerbraten。我不知道你正在使用哪个 Linux 发行版,但例如在 Ubuntu 上,sudo apt install sauerbraten应该可以告诉你,没有绕道。

相关内容