我有一张 Homeworld GOTY CD。我想在我的 Linux PC 上运行游戏。它是 Ubuntu 14.04 LTS 32 位双启动和 Windows 7 Ultimate 32 位。
我已经在 Windows 上安装了该游戏,它运行良好。因为它可以在 Linux 上玩,所以我决定在 Linux 上安装它。
所以我从这里下载了 Linux 版的 Homeworld地点。
完成必要的设置后 [将档案解压到目录,将数据文件从 cd 和 win 目录复制到游戏目录] 当我输入:
./homeworld
在我的终端上显示了以下消息并且游戏没有运行。
Scanning for newer files in .
Compared 36 filesystem files to main & update bigfiles.
0 files found newer than main bigfile in filesystem.
0 files found newer than update bigfile in filesystem.
Homeworld CRCs = 0x0 (not used) 0x52f110b0 (Homeworld.big's TOC) 0x291050b6
(Update.big's TOC) 0x0 (not used)
Assertion 'p' failed at pulsecore/memblock.c:836, function
pa_mempool_block_size_max(). Aborting.
Aborted (core dumped)
我已经使用 允许了可执行文件的执行权限chmod +x homeworld
。
我在网上搜索过这个问题,但没有找到解决方案。
如果有人能帮助我找到此错误的原因并找到解决方案,我将不胜感激。
谢谢。
答案1
错误
Assertion 'p' failed at pulsecore/memblock.c:836, function
pa_mempool_block_size_max(). Aborting.
表示程序在一致性检查中发现了不该发生的事情。Dazed and confused (cit),程序正在中止,因为它不知道如何继续。
这显然是该软件的一个错误,它是一个 alpha 版本,所以这并不奇怪--- 该页面上指出,此阶段的用户是“勇敢的灵魂”。
从开源角度来看,正确的做法是向开发人员报告问题,并帮助他们解决问题。他们在主页。
顺便说一句:再看一遍,似乎该页面最后一次更新是在 2007 年。因此,该项目似乎已被废弃 --- 或者被转移到其他地方。