游戏“Five or More”在 Ubuntu 12.04 中崩溃,无法打开

游戏“Five or More”在 Ubuntu 12.04 中崩溃,无法打开

我全新安装了 Ubuntu 12.04,并且我的系统已及时更新。

我已经通过软件中心安装了游戏 Five Or More(之前称为 gLines)。

游戏默默崩溃了,没有打开,也没有任何报告。我卸载了它,然后通过 synaptic 安装了整个 gnome-games 套件。Five or More 仍然无法打开。

我还注意到,侏儒游戏“Swell Foop”的尺寸缩小了,并且没有调整窗口大小的选项。

有人可以帮忙吗?

答案1

这是一个记录错误

要修复此问题,请下载此补丁

关于如何应用补丁的说明可以在这里找到这里。您必须首先下载软件包的源代码gnome-games,然后将补丁应用到源代码上。


如果补丁不起作用,您也可以手动执行操作。

首先,下载源代码并解压。

glines/glines.c接下来,在文本编辑器中打开该文件。

修改此部分:

guint i;
cairo_pattern_t *pattern;

for (i = 0; i < MAXNPIECES; i++) {

这样就变成了这样:

guint i;
cairo_pattern_t *pattern;

if (preview[0] == 0)
  init_preview();

for (i = 0; i < MAXNPIECES; i++) {

另外,修改这部分:

gtk_widget_show_all (app);

start_game ();

这样就变成了这样:

gtk_widget_show_all (app);

reset_game ();

start_game ()

保存文件并退出文本编辑器。

现在,您可以配置、构建和安装游戏。

./configure
make
sudo make install

答案2

对于所有想尽快让它正常工作的人,我为 Ubuntu 12.04(32 位)创建了一个修复包。您可以直接使用 GUI(双击)或在终端(使用dpkg -i filename.deb)下载并安装它,直到修复包在 Ubuntu 中...

圣诞节快乐!

下载: https://bugs.launchpad.net/ubuntu/+source/gnome-games/+bug/995281/+attachment/3467875/+files/glines_3.4.1-0ubuntu2.1_i386.deb

附加信息: https://bugs.launchpad.net/ubuntu/+source/gnome-games/+bug/995281/comments/22

答案3

Sir Charlo 提供的解决方案适用于 ubuntu 12.04 32 位(谢谢!)。下载源代码(gnome-games_3.4.1.orig.tar.xz)单击它并将其解压到任何地方(例如家庭)。

手动更正(例如使用 gedit)gnome-games-3.4.1/glines/src/glines.c如上所列的文件(使用“查找”功能查找行)保存文件,如果已安装,则删除 gnome-games。

cd 进入文件例如(如果它在你的主目录中)cd yourusername/gnome-gemes_3.4.1/。当你运行时,./configure它会告诉你缺少需要安装的软件包,但给出的名称不一定是你在软件中心找到的名称。

我建议您在运行之前安装以下软件包./configure

sudo apt-get install python-gobject-2-dev libffi-dev python-dev python2.7-dev libssl-dev libclutter-gtk-1.0-dev gir1.2-gtkclutter-1.0 libclutter-1.0-dev libjson-glib-dev libcogl-dev sqlite libsqlite3-dev itstool intltool libcanberra-gtk3-dev libcanberra-gtk-common-dev libglib2.0-dev libcairo-script-interpreter2 libcairo2-dev libpango1.0-dev

相关内容