如何解决在MySQL Workbench中显示错误
MySQL Workbench在结果屏幕中显示一系列方框而不是字符,并且在运行查询时,窗口中消失了许多元素。
在这种情况下,我也在系统日志中收到许多GTK out of memory
错误:
drawing failure for widget 'gtkmm__GtkPaned': out of memory
我最近已升级到Ubuntu 20.04,并通过snap
安装了MySQL Workbench。
我该如何解决?
执行查询之前:
执行查询后:
解决方法
我进一步研究了日志,发现了问题的根本原因。如果我从命令行运行mysql-workbench-community
,则收到的第一条错误消息是:
Pango-WARNING **: 11:17:24.882: failed to create cairo scaled font,expect ugly output. the offending font is 'TeXGyreHeros 11'
Pango-WARNING **: 11:17:24.882: font_face status is: file not found
Pango-WARNING **: 11:17:24.882: scaled_font status is: file not found
几种不同的字体也是如此。
值得注意的是,我最近已升级到Ubuntu 20.04。事实证明,我的字体缓存存在问题,类似于Chromium的this answer,解决方案是重新生成缓存:
rm -rf ~/.cache/fontconfig
sudo fc-cache -r -v
find ~/snap/mysql-workbench-community/ -name 'fontconfig'
然后清除相关的捕捉字体缓存(查找.cache
):
rm -rf ~/snap/mysql-workbench-community/common/.cache/fontconfig/
然后重新启动MySQL Workbench,一切应该顺利进行。 我不知道为什么这会解决GTK内存不足的错误,但不再发生。
,就我而言,我停止然后重新启动 mysql-workbench,一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。