Graphite
新的 Graphite 安裝不會在圖形中呈現字型(Courier 除外)
我已經研究這個問題幾天了,但沒有成功……
我在 CentOS 6.5 伺服器上使用 Puppet Graphite 模組配置和部署了 Graphite(帶有碳和耳語)。如果我選擇 Courier 作為字型,webapp 只會在圖表中呈現文本。
我知道 Graphite 使用 cairo 來渲染 PNG 圖,並且依賴於 freetype 或 fontconfig 庫。所有這些都已安裝。
其他人通過安裝“點陣圖字型”包解決了這個問題。我的伺服器上安裝的軟體包是“bitmaps-fonts-compat”,希望它與“bitmap-fonts”兼容。
RedHat repos 中提供的 cairo 版本是 1.8(一些舊版本)。
我有同樣的問題。要解決此問題,請在我的伺服器上
fontname
從Sans
toLucidaTypewriter
(或 fc-list 中的任何其他)更改graphite/render/glyph.py
完整路徑為:/usr/lib/python2.6/site-packages/graphite/render/glyph.py
差異:
64c64 < fontname='LucidaTypewriter', --- > fontname='Sans',
並重新啟動 wsgi 伺服器。
我在 Fedora 21 上遇到了類似的問題,並通過安裝
dejavu-sans-fonts
&dejavu-serif-fonts
(不帶bitmaps-fonts-compat
)修復了它。