Назад | Перейти на главную страницу

Новая установка Graphite не отображает шрифты в графиках (кроме Courier)

Уже пару дней изучаю эту проблему безуспешно ...

Я настроил и развернул 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.