我正在尝试在我的 Ubuntu 14.04 上安装虚幻竞技场 2003(我有 ISO 文件的 CD),并且我按照一些不同的说明进行操作,但遇到了这种问题:
linux32 sh ./linux_installer.sh
Copying to a temporary location...
Verifying archive integrity...An embedded MD5 sum of the archive exists but no md5sum program was found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: /bin:/usr/games:/usr/local/games
If you have md5sum on your system, you should try :
env GUESS_MD5_PATH="FirstDirectory:SecondDirectory:..." /tmp/makeself5187 -check
All good.
Uncompressing Unreal Tournament 2003 for GNU/Linux 2199....................................................................
.setup5210: dynamic-link.h:57: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed.
Aborted (core dumped)
The setup program seems to have failed on x86/unknown
Fatal error, no tech support email configured in this setup
The program returned an error code (1)
以前似乎出现过同样的问题,但还没有找到如何解决这个问题的答案 :/
答案1
我找到了一种在 ubuntu 14.10 上安装 ut2003 的方法,我描述了步骤这里。
由于同样的错误,我无法运行 linux_installer(似乎我们应该使用旧版本的 glibc(2.1),但可能无法通过尝试从源代码编译它)。linux_installer.sh 是一个自解压档案,其中包含 ut2003-bin 启动器和 ucc。
我发现的解决方法是使用您可以找到的 ut2003_2225beta3-multilanguage.update.run 补丁这里并包含这些文件。(该链接还提供奖励包、社区包等...)
按照上面链接中描述的步骤,安装可以正常工作。
以下仅供参考
注1:以下命令将提取档案的内容(也适用于其他补丁和奖励包)。
linux32 sh ut2003_2225beta3-multilanguage.update.run --target ut2003_2225beta3
这将创建一个名为的目录,ut2003_2225beta3
其中包含data
与 ut2003 安装目录相同结构的目录,然后您可以将所有文件复制到您的安装中。
其他包或奖励的工作方式相同,有时更新是压缩的,您必须解压缩它,但最后您会发现一个标准的 ut2003 文件夹结构,只需将其复制到安装中即可。
很遗憾这对 linux_installer.sh 不起作用,顺便说一下,命令必须按如下方式修改
_POSIX2_VERSION=199209 linux32 sh linux_installer.sh --target linux_installer
我仍在寻找一种无需运行自解压档案即可提取其内容的解决方案。
笔记2:您甚至可以使用 .exe 包安装可执行文件,只需解压缩 exe 文件(unzip nameofthepack.exe -d nameofthepack
),您就会识别出 ut2003 结构。(这不适用于补丁 2225b3,因为它必须包含 Linux 可执行文件 ut2003-bin 和 ucc,而 exe 显然不包含这些文件)
希望这可以帮助。
问候,
朱利安