Nova instalação do Graphite não renderiza fontes em gráficos (exceto Courier)

1

Estou estudando esse problema há alguns dias sem sucesso ...

Configurei e implementei o Graphite (com carbono e sussurro) usando o módulo Puppet Graphite em um servidor CentOS 6.5. A webapp só processará texto nos gráficos se eu selecionar Courier como a face da fonte.

Eu sei que o Graphite usa o cairo para renderizar os gráficos PNG, e isso depende do freetype ou da biblioteca fontconfig. Todos esses estão instalados.

Outras pessoas resolveram este problema instalando o pacote "bitmap-fonts". O pacote instalado no meu servidor é "bitmaps-fonts-compat", que se espera seja compatível com "bitmap-fonts".

A versão do cairo fornecida nos repos RedHat é 1.8 (algumas revisões antigas).

    
por Mojo 04.03.2014 / 22:44

2 respostas

2

Eu tive o mesmo problema. Para solucionar isso, altere fontname de Sans para LucidaTypewriter (ou qualquer outro da fc-list) em graphite/render/glyph.py em meu servidor. O caminho completo é: /usr/lib/python2.6/site-packages/graphite/render/glyph.py

diff:

64c64
<   fontname='LucidaTypewriter',
---
>   fontname='Sans',

e reinicie o servidor wsgi.

    
por 31.03.2014 / 16:24
3

Eu tive um problema parecido no Fedora 21 e o consertei instalando dejavu-sans-fonts & dejavu-serif-fonts (sem bitmaps-fonts-compat ).

    
por 09.05.2015 / 18:30