Я пытался запустить Военную палату лордов! 0.3.0.2 теперь некоторое время. Это устанавливает прекрасный и появляется в средстве запуска, но не запускает, не бросает ошибку или даже обнаруживается в диспетчере задач, каких-либо идеях?
Я использую Gnome Ubuntu 16.04.3
Я был на Kubuntu 16.04 перед этим. Это не работало там ни один (Не изменил интерфейс из-за этого tho).
При запуске от терминала я получаю эту ошибку:
(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, которая не решена и не предоставляет фактическое решение. Это может быть найдено здесь.
Я подозреваю, что вы установили пакет, который не создан для 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
2. Создайте каталог для сборки и загрузите источник:
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"
4. Проверьте это !!
Хорошо работает на моей системе Xenial Xerus:
И, надеюсь, на вашем система тоже :)
Удаление варианта Ubuntu может/, портят Вашу установку. Я выполнил Kubuntu и подкачал назад к Ubuntu, и вуаля, целая поврежденная система. Кроме того, я пропускал зависимости Ubuntu.
Обновление дистрибутива и обновление:
sudo apt-get dist-upgrade
sudo apt-get upgrade
Переустановите ОС: Установите ОС снова. Используйте другой ПК для воссоздавания Ubuntu живой USB/DVD. Создайте резервную копию данных на внешний диск или облачное хранилище в случае необходимости. Удостоверьтесь, что вытерли диск ОС при установке.
Это помогло мне.
Править: Согласно комментарию другого ответа (Вами), Вы пропускаете зависимости. Давайте посмотрим то, в чем Вы нуждаетесь. Вам нужно: 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
и выполненный сборка.