Уже пару дней изучаю эту проблему безуспешно ...
Я настроил и развернул Graphite (с углем и шепотом), используя модуль Puppet Graphite на сервере CentOS 6.5. Веб-приложение будет отображать текст в графиках, только если я выберу Courier в качестве начертания шрифта.
Я знаю, что Graphite использует cairo для рендеринга графиков PNG и полагается на freetype или библиотеку fontconfig. Все они установлены.
Другие люди решили эту проблему, установив пакет "bitmap-fonts". На моем сервере установлен пакет «bitmaps-fonts-compat», который, как можно было бы надеяться, совместим с «bitmap-fonts».
Версия cairo, представленная в репозиториях RedHat, - 1.8 (несколько старых версий).
У меня была аналогичная проблема с Fedora 21, и я исправил ее, установив dejavu-sans-fonts
& dejavu-serif-fonts
(без bitmaps-fonts-compat
).
У меня такая же проблема. Чтобы обойти это, измените fontname
из Sans
к LucidaTypewriter
(или любой другой из fc-list) в graphite/render/glyph.py
на моем сервере полный путь: /usr/lib/python2.6/site-packages/graphite/render/glyph.py
разница:
64c64
< fontname='LucidaTypewriter',
---
> fontname='Sans',
и перезапустите сервер wsgi.