在CentOS 6.3上安装msttcorefonts

我已经在CentOS 6.3服务器上安装了Mantis Bug Tracker ,并启用了JP Graph插件。但是,为了显示所需的TTF字体,我必须安装一个名为“msttcorefonts”的东西。

据我所知,我需要微软的Arial字体,但在Linux或命令行方面我绝不是专家,而且我觉得这很难。 此外,这个服务器是非常重要的,这将是很好的,input这些随机命令后,它保持。

我明白,我必须先得到一些prerequesit工具。

所以我得到了RPM构build工具并成功安装了它们。 现在能够rpmbuild --version RPM version 4.8.0

但是,当我尝试“创build包”在这里详细,我得到这个新的错误。 SIGH

 alex@frankae1 [~]# rpmbuild -bb msttcorefonts-2.0-1.spec warning: line 19: buildprereq is deprecated: BuildPrereq: /usr/bin/ttmkfdir warning: line 20: buildprereq is deprecated: BuildPrereq: wget warning: line 21: buildprereq is deprecated: BuildPrereq: cabextract error: Failed build dependencies: /usr/bin/ttmkfdir is needed by msttcorefonts-2.0-1.noarch 

我已经花了一整天的时间来解决这个问题,从这个angular度来看,还找不到更多的信息.​​…..至less有谁能把我送到正确的方向?

任何帮助表示赞赏。

查看http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec中的spec文件(以及您引用的页面中的补丁),我看到:

 BuildPrereq: %{ttmkfdir} BuildPrereq: wget BuildPrereq: cabextract 

所以,在构build成功之前,你需要有与之相关的包。

你的错误:

 error: Failed build dependencies: /usr/bin/ttmkfdir is needed by msttcorefonts-2.0-1.noarch 

与第一个BuildPrereq有关。

yum search ttmkfdir我看到它是在(稍微明显的)ttmkfdir包。 你可以在其他prereqs上做yum search ,但是,基本上,运行如下所示:

 yum install ttmkfdir cabextract wget 

安装prereqs,然后再次尝试rpmbuild。

出于好奇:你确定你需要Arial吗? 很久以前, Red Hat创build了自己的MS字体replace ,称为Liberation字体。 这些在CentOS版本库中也是可用的,应该看起来很漂亮。

编辑:好的,你在评论中告诉说,字体是硬编码的。 我想你还是可以做的

 yum install liberation-sans-fonts 

然后欺骗你的程序

 cd /usr/share/fonts/liberation cp LiberationSans-BoldItalic.ttf Arial-BoldItalic.ttf (and so on for each LiberationSans font there) 

最后,重build字体caching

 fc-cache 

试一下。

另外,你可以用yum install wine ,因为它安装了这些MS核心字体供系统使用。

您需要安装ttmkfdir。 你可以在这里find它: http : //pkgs.org/centos-6-rhel-6/centos-rhel-i386/ttmkfdir-3.0.9-32.1.el6.i686.rpm.html

但我build议你使用yum:

 yum install ttmkfdir 

首先安装依赖关系

 # yum install curl cabextract xorg-x11-font-utils fontconfig 

安装字体

 # rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm 

Microsoft truetype字体安装在此文件夹中:

 /usr/share/fonts/msttcore/ 

更多信息: http : //mscorefonts2.sourceforge.net/