Mua*_*rif 5 games software-installation ubuntu-gnome
我一直在尝试发起 Lords-a-war!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
Run Code Online (Sandbox Code Playgroud)
我在 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
Run Code Online (Sandbox Code Playgroud)
2. 创建构建目录并下载源代码:
mkdir ~/lordsawar_build && cd ~/lordsawar_build && \
wget http://download.savannah.gnu.org/releases/lordsawar/lordsawar-0.3.2-pre3.tar.gz
Run Code Online (Sandbox Code Playgroud)
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"
Run Code Online (Sandbox Code Playgroud)
4. 测试一下!
在我的 Xenial Xerus 系统上运行良好:
希望您的系统也能使用:)
卸载 Ubuntu 的变体可能/将会弄乱您的安装。我运行 Kubuntu 并切换回 Ubuntu,瞧,整个系统都坏了。另外,我缺少 Ubuntu 依赖项。
发行版升级和升级:
sudo apt-get dist-upgradesudo apt-get upgrade重新安装操作系统:重新安装操作系统。使用另一台 PC 重新创建 Ubuntu live 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并运行构建。
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |