Ubuntu系统启动TuxCut(NetCut同类工具)时遇错误求助
修复TuxCut在Ubuntu上的启动错误
你遇到的启动错误如下:
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_set_name Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so /tmp/_MEI4s6nWH/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libproxy.so.1) Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_byte_array_steal Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so (tuxcut:6267): GLib-GIO-ERROR **: 23:29:51.458: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing' /usr/bin/tuxcut: line 2: 6266 Trace/breakpoint trap (core dumped) /opt/tuxcut/tuxcut
核心问题
- 系统
libstdc++6版本过低,缺少GLIBCXX_3.4.29 - GLib配置架构缺失
antialiasing键值 - 依赖库版本不兼容导致GIO模块加载失败
修复步骤
1. 升级libstdc++6库
执行命令更新标准库:
sudo apt update && sudo apt install --reinstall libstdc++6
如果是Ubuntu 20.04及更早版本,需添加PPA获取更高版本:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update && sudo apt upgrade libstdc++6
2. 补全GLib配置架构
编辑schema文件:
sudo nano /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml
在<schema>标签内添加以下内容:
<key name="antialiasing" type="s"> <default>"default"</default> <summary>Antialiasing mode</summary> <description>Type of antialiasing for windows and text.</description> </key>
保存后编译schema:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
3. 重置GIO模块并启动TuxCut
gio module reload tuxcut
备选方案:源码编译TuxCut
若预编译包依赖问题无法解决,直接编译最新版本:
sudo apt install git build-essential libgtk-3-dev libpcap-dev git clone https://github.com/a-atalla/tuxcut.git cd tuxcut make && sudo make install
内容的提问来源于stack exchange,提问作者notajoke
相关产品推荐
相关产品推荐

