我全新安装了 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/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