我最近在系统 A 上将 VIM 从 7.3 升级到 7.4,并在系统 B 上全新安装 7.4。
在 AI 上启动 gvim 时获取:
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Vim: Caught deadly signal SEGV
Vim: Finished.
E852: The child process failed to start the GUI
在系统 B 上它运行良好。
两者都在运行Red Hat Enterprise Linux Client release 5.7 (Tikanga)
因为两者$LANG
都是en_US.UTF-8
两者安装的字体也相同:
/bin/rpm -qa 'xorg*font*' | /bin/sort
xorg-x11-fonts-100dpi-7.1-2.1.el5
xorg-x11-fonts-75dpi-7.1-2.1.el5
xorg-x11-fonts-base-7.1-2.1.el5
xorg-x11-fonts-ISO8859-1-100dpi-7.1-2.1.el5
xorg-x11-fonts-ISO8859-1-75dpi-7.1-2.1.el5
xorg-x11-fonts-misc-7.1-2.1.el5
xorg-x11-fonts-truetype-7.1-2.1.el5
xorg-x11-fonts-Type1-7.1-2.1.el5
xorg-x11-font-utils-7.1-3
我还应该观察什么来发现这两个系统之间的差异?或者我如何解决问题 A 上的问题?
更新问题仍然存在,现在出现段错误。更新了显示的错误消息。
答案1
尝试xlsfonts
在两个系统上运行并比较输出。系统 A 可能配置错误,应用程序无法访问已安装的字体。如果是这种情况,您可以尝试
xset +fp /path/to/fontdir
xset fp update