xpdf在centos下报错 Config Error: No display font for 'Courier' 解决

时光怂恿深爱的人放手 提交于 2020-02-28 06:28:25

运行xpdf,报错:

Config Error: No display font for 'Courier'
Config Error: No display font for 'Courier-Bold'
Config Error: No display font for 'Courier-BoldOblique'
Config Error: No display font for 'Courier-Oblique'
Config Error: No display font for 'Helvetica'
Config Error: No display font for 'Helvetica-Bold'
Config Error: No display font for 'Helvetica-BoldOblique'
Config Error: No display font for 'Helvetica-Oblique'
Config Error: No display font for 'Symbol'
Config Error: No display font for 'Times-Bold'
Config Error: No display font for 'Times-BoldItalic'
Config Error: No display font for 'Times-Italic'
Config Error: No display font for 'Times-Roman'
Config Error: No display font for 'ZapfDingbats'

同样是centos 7系统,几年前的运行正常,而现在的出错,是因为少了一些字体文件,这些文件,在以前的系统下可以通过一个 urw-fonts 包安装:

yum install urw-fonts

然后报错:

软件包 urw-fonts-2.4-16.el7.noarch 被已安装的 urw-base35-fonts-20170801-10.el7.noarch 取代

这个新的软件包安装后的路径是:

/usr/share/fonts/urw-base35/

而xpdf里写死了字体的路径是:

/usr/share/fonts/default/Type1/

如果没有这个路径,就会检测不到字体文件而出错,如果把新安装的urw-base35文件夹做软链接到Type1也是不行的,因为里面的文件名字都不一样了! 所以,必须安装原始的 urw-fonts 包,可以去这里下载:

https://centos.pkgs.org/7/centos-x86_64/urw-fonts-2.4-16.el7.noarch.rpm.html

下载后执行:

rpm -i urw-fonts-2.4-16.el7.noarch.rpm

如果碰到和urw-base35包冲突:

错误:依赖检测失败:
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 冲突
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 冲突
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-bookman-fonts-20170801-10.el7.noarch 冲突
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 冲突
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch 冲突
	urw-fonts < 3:2.4-25 与 (已安裝) urw-base35-gothic-fonts-20170801-10.el7.noarch 冲突

可以先把urw-base35都卸载掉:

yum remove urw-base35-*

安装完成后,再安装urw-base35

或者,把软件包里的文件直接复制到 /usr/share/fonts/default/Type1/ 目录下,这个目录原来没有,需要新建一个。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!