每次我尝试在最近安装的 Ubuntu 18.04 服务器上启动 Evince 时,它都会崩溃:
Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 272:
mismatched tag
Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 272:
invalid attribute 'name'
Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 272:
invalid attribute 'mode'
Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 272:
invalid attribute 'target'
[1] 15320 segmentation fault (core dumped) evince
65-fonts-persian.conf
我可以使用成功验证文件xmllint --noout --dtdvalid fonts.dtd 65-fonts-persian.conf
。
第 272 行附近的“问题”部分是:
265 <!-- multiply the matrix to slant the font -->
266 <edit name="matrix" mode="assign">
267 <times>
268 <name>matrix</name>
269 <matrix><double>1</double><double>-0.2</double>
270 <double>0</double><double>1</double>
271 </matrix>
272 </times>
273 </edit>
该文件65-fonts-persian.conf
不是唯一一个导致问题的文件——删除它会导致字体配置出现问题/etc/fonts/conf.d/70-no-bitmaps.conf
,删除该文件会将问题进一步传递给另一个文件,等等。
除此之外,我没有遇到任何与字体或字体配置有关的问题。
关于如何解决这个问题有什么建议吗?谢谢!