Игра «Five or More» просто вылетает без открытия в Ubuntu 12.04

У меня новая версия Ubuntu 12.04, и моя система быстро обновляется.

Я установил игру Five or More (ранее она называлась gLines) через Центр программного обеспечения.

Игра вылетела тихо, не открываясь и не сообщая об этом. Я удалил его, а затем установил весь пакет gnome-games через synaptic. Пять или больше все еще не открывается.

Я также заметил, что игра для гномов Swell Foop уменьшена в размере и не имеет опции изменения размера окна.

Может ли кто-нибудь помочь?

1
задан 19 July 2012 в 15:14

3 ответа

Для всех людей, пытающихся заставить его работать как можно скорее, я создал фиксированный пакет для Ubuntu 12.04 (32-битная версия). Вы можете просто скачать и установить его с помощью графического интерфейса (двойной щелчок) или в терминале (с 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

0
ответ дан 19 July 2012 в 15:14

Это задокументированная ошибка .

Чтобы исправить это, скачайте этот патч .

Инструкции по применению патчей можно найти здесь здесь . Сначала вы должны загрузить исходный код пакета 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 ();

, чтобы она стала this:

gtk_widget_show_all (app);

reset_game ();

start_game ()

Сохраните файл и выйдите из текстового редактора.

Теперь вы можете настраивать, собирать и устанавливать игры.

./configure
make
sudo make install
0
ответ дан 19 July 2012 в 15:14

Решение, предоставленное сэром Чарло, работает в 32-битной версии Ubuntu 12.04 (спасибо!). Загрузите исходный код (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
0
ответ дан 19 July 2012 в 15:14

Другие вопросы по тегам:

Похожие вопросы: