Лорды-а-война! устанавливает, но не запускает?

Я пытался запустить лордов-войну! 0.3.0.2 сейчас некоторое время. Он устанавливает отлично и появляется в панели запуска, но не запускается, не выдает ошибку или даже не появляется в диспетчере задач, никаких идей?

Я использую Ubuntu Gnome 16.04.3

Я был на Kubuntu 16.04 до этого. Там он тоже не работал (из-за этого не изменился интерфейс).

При запуске с терминала я получаю эту ошибку:

(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed (process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed (process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed (process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed (process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed (process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed (process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed Segmentation fault

Я нашел аналогичный вопрос в Ubuntu 14.04, который не решен и не предоставляет фактическое решение. Это можно найти здесь.

5
задан 22 February 2018 в 23:42

4 ответа

Мое подозрение в том, что вы установили пакет, который не создан для Xenial Xerus 16.04. Самое лучшее, что вам нужно сделать, это создать собственный пакет Lords-A-War и создать самую последнюю версию до версии 0.3.2-pre3, пока вы на ней!

Следующие команды создали сборку среда, загружает, компилирует и устанавливает эту предварительную версию на Xenial Xerus 16.04:

1. Установите некоторые зависимости и создайте инструменты:

sudo apt-get install build-essential checkinstall automake \ autoconf libtool m4 autotools-dev autopoint g++ libsigc++-2.0-dev \ libglibmm-2.4-dev libgtkmm-3.0-dev gettext git libgstreamermm-1.0-dev \ intltool libarchive-dev libxslt1-dev libxml++2.6-dev

1. Установите некоторые зависимости и создайте инструменты:

mkdir ~/lordsawar_build && cd ~/lordsawar_build && \ wget http://download.savannah.gnu.org/releases/lordsawar/lordsawar-0.3.2-pre3.tar.gz

3. Извлеките источник, скомпилируйте и установите:

cd ~/lordsawar_build && \ tar xvf lordsawar-0.3.2-pre3.tar.gz && cd lordsawar-0.3.2-pre3 && \ ./configure && make -j 2 && \ sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/lordsawar_build" \ --pkgname lordsawar --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \ --pkgversion "0.3.2-pre3"

3. Извлеките источник, скомпилируйте и установите:

Хорошо работает на моей системе Xenial Xerus:

И, надеюсь, и в вашей системе :)

1
ответ дан 17 July 2018 в 21:23

Плохие новости.

Удаление варианта Ubuntu может / испортит вашу установку. Я побежал Кубунту и поменялся обратно на Ubuntu, и вуаля, вся система сломана. Кроме того, мне не хватало зависимостей Ubuntu.

Решение (ы)

1)

Устранение и обновление разломов:

Установите последние обновления через Ubuntu Software Center или использовать sudo apt-get dist-upgrade Установить обновления для пакетов: sudo apt-get upgrade

2)

Переустановить ОС: снова установить ОС. Используйте другой компьютер для воссоздания USB / DVD Ubuntu. При необходимости резервное копирование данных на внешний накопитель или облачное хранилище.

Это помогло мне.

РЕДАКТИРОВАТЬ: Согласно комментарию другого ответа (вы), вам не хватает зависимостей. Давайте посмотрим, что вам нужно. Вам нужно: libgtk-3-dev, поэтому sudo apt-get install libgtk-3-dev. Теперь попробуйте запустить установку зависимостей: sudo apt-get install build-essential checkinstall automake \ autoconf libtool m4 autotools-dev autopoint g++ libsigc++-2.0-dev \ libglibmm-2.4-dev libgtkmm-3.0-dev gettext git libgstreamermm-1.0-dev \ intltool libarchive-dev libxslt1-dev libxml++2.6-dev и запустите сборку.

1
ответ дан 17 July 2018 в 21:23

Мое подозрение в том, что вы установили пакет, который не создан для Xenial Xerus 16.04. Самое лучшее, что вам нужно сделать, это создать собственный пакет Lords-A-War и создать самую последнюю версию до версии 0.3.2-pre3, пока вы на ней!

Следующие команды создали сборку среда, загружает, компилирует и устанавливает эту предварительную версию на Xenial Xerus 16.04:

1. Установите некоторые зависимости и создайте инструменты:

sudo apt-get install build-essential checkinstall automake \ autoconf libtool m4 autotools-dev autopoint g++ libsigc++-2.0-dev \ libglibmm-2.4-dev libgtkmm-3.0-dev gettext git libgstreamermm-1.0-dev \ intltool libarchive-dev libxslt1-dev libxml++2.6-dev

1. Установите некоторые зависимости и создайте инструменты:

mkdir ~/lordsawar_build && cd ~/lordsawar_build && \ wget http://download.savannah.gnu.org/releases/lordsawar/lordsawar-0.3.2-pre3.tar.gz

3. Извлеките источник, скомпилируйте и установите:

cd ~/lordsawar_build && \ tar xvf lordsawar-0.3.2-pre3.tar.gz && cd lordsawar-0.3.2-pre3 && \ ./configure && make -j 2 && \ sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/lordsawar_build" \ --pkgname lordsawar --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \ --pkgversion "0.3.2-pre3"

3. Извлеките источник, скомпилируйте и установите:

Хорошо работает на моей системе Xenial Xerus:

И, надеюсь, и в вашей системе :)

1
ответ дан 23 July 2018 в 22:01
  • 1
    команда привела к поломке зависимостей, не сработала. Следующие пакеты имеют неудовлетворенные зависимости: libgtkmm-3.0-dev: Зависит: libgtk-3-dev (& gt; = 3.18.0), но он не будет установлен E: Не удалось устранить проблемы, у вас были сломанные пакеты. – Muaad ElSharif 21 February 2018 в 16:31
  • 2
    @MuaadElSharif Эта техника хорошо работает на новой виртуальной машине Xenial. Мое подозрение в том, что в вашей системе есть несколько установок из PPA или из других версий Ubuntu, которые изменили некоторые ключевые файлы Xenial. Если чистая установка не является вариантом, здесь есть несколько советов по исправлению такой системы: unix.stackexchange.com/questions/389156/… – andrew.46 22 February 2018 в 01:19

Плохие новости.

Удаление варианта Ubuntu может / испортит вашу установку. Я побежал Кубунту и поменялся обратно на Ubuntu, и вуаля, вся система сломана. Кроме того, мне не хватало зависимостей Ubuntu.

Решение (ы)

1)

Устранение и обновление разломов:

Установите последние обновления через Ubuntu Software Center или использовать sudo apt-get dist-upgrade Установить обновления для пакетов: sudo apt-get upgrade

2)

Переустановить ОС: снова установить ОС. Используйте другой компьютер для воссоздания USB / DVD Ubuntu. При необходимости резервное копирование данных на внешний накопитель или облачное хранилище.

Это помогло мне.

РЕДАКТИРОВАТЬ: Согласно комментарию другого ответа (вы), вам не хватает зависимостей. Давайте посмотрим, что вам нужно. Вам нужно: libgtk-3-dev, поэтому sudo apt-get install libgtk-3-dev. Теперь попробуйте запустить установку зависимостей: sudo apt-get install build-essential checkinstall automake \ autoconf libtool m4 autotools-dev autopoint g++ libsigc++-2.0-dev \ libglibmm-2.4-dev libgtkmm-3.0-dev gettext git libgstreamermm-1.0-dev \ intltool libarchive-dev libxslt1-dev libxml++2.6-dev и запустите сборку.

1
ответ дан 23 July 2018 в 22:01
  • 1
    ИСТОЧНИКИ: Мой мозг и Google – Tyler Lawrence 24 February 2018 в 02:36
  • 2
    Хотя ваш ответ очень логичен, у меня есть другой компьютер с установленной на нем Ubuntu Gnome, такая же ошибка. Я сделал обновление и обновление, у меня нет никаких проблем в целом, но я бы исключал дистрибутив. – Muaad ElSharif 24 February 2018 в 17:05
  • 3
    Никто не смог ее решить, никто не получил щедрость. – Muaad ElSharif 25 February 2018 в 04:04
  • 4
    @MuaadElSharif Достаточно честный, но в следующий раз, когда у вас будет чистая установка, попробуйте мой ответ, и вы должны получить последнюю версию игры, которая будет работать достаточно хорошо ... – andrew.46 25 February 2018 в 04:49
  • 5
    Отредактированный ответ, основанный на комментарии к ответу @ andrew.46. – Tyler Lawrence 25 February 2018 в 05:49

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

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