Instale o msttcorefonts no CentOS 6.3

3

Eu instalei o Mantis Bug Tracker em um servidor CentOS 6.3 e habilitei o JP Graph plug in. No entanto, para obter este plug-in para exibir as fontes TTF necessárias eu tenho que instalar algo chamado" msttcorefonts ".

Pelo que entendi, eu preciso da fonte Arial da Microsoft, mas não sou de modo algum um especialista quando se trata de Linux ou de linha de comando e estou achando muito difícil. Além disso, este servidor é muito importante e seria bom que depois de digitar esses comandos aleatórios, ele permaneça ativo.

Eu entendo que tive que obter algumas ferramentas pré-requisitos primeiro.

Então eu tenho as ferramentas de compilação do RPM e as instalei com sucesso. Agora posso rpmbuild --version , que dá RPM version 4.8.0 .

No entanto, quando tento "criar o pacote" como detalhado aqui eu recebo este novo erro. 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

Eu passei o dia todo chegando a este ponto e não consigo encontrar mais informações a partir deste ponto ... alguém pode pelo menos me enviar na direção certa?

Qualquer ajuda é apreciada.

    
por beingalex 14.08.2012 / 14:54

4 respostas

3

Olhando para o arquivo de especificações no link (e o patch na página que você cita), eu veja:

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

Então, você precisará ter pacotes relacionados àqueles em vigor antes que a construção seja bem-sucedida.

Seu erro:

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

está relacionado ao primeiro BuildPrereq.

Fazendo yum search ttmkfdir , vejo que está no (um pouco óbvio) pacote ttmkfdir. Você pode fazer yum search nos outros pré-requisitos, mas, basicamente, executar algo como:

yum install ttmkfdir cabextract wget

para instalar os pré-requisitos e, em seguida, tente o rpmbuild novamente.

    
por 14.08.2012 / 15:09
2

Fora da curiosidade: Você tem certeza que precisa do Arial? Há muito tempo, a Red Hat criou suas próprias substituições de fontes do MS , chamadas Liberation fonts. Esses também estão disponíveis nos repositórios do CentOS e devem ficar bonitos.

EDIT: OK, você disse em um comentário que a fonte é codificada. Eu acho que você ainda poderia fazer

yum install liberation-sans-fonts

E, em seguida, enganar seu programa com

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

Finalmente, reconstrua o cache de fontes com

fc-cache

Dê uma chance.

Como alternativa, você pode instalar o wine com yum install wine , pois ele instala essas fontes do núcleo do MS para uso em todo o sistema.

    
por 14.08.2012 / 15:02
2

Você precisa instalar o ttmkfdir. Você pode obtê-lo aqui: link

mas eu sugiro que você use o yum para ele:

yum install ttmkfdir
    
por 14.08.2012 / 15:10
1

Primeiro instale as dependências

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

Instalar fontes

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

As fontes TrueType da Microsoft são instaladas nesta pasta:

/usr/share/fonts/msttcore/

Mais informações: link

    
por 07.03.2014 / 19:36

Tags