Graphite

新的 Graphite 安裝不會在圖形中呈現字型(Courier 除外)

  • August 7, 2016

我已經研究這個問題幾天了,但沒有成功……

我在 CentOS 6.5 伺服器上使用 Puppet Graphite 模組配置和部署了 Graphite(帶有碳和耳語)。如果我選擇 Courier 作為字型,webapp 只會在圖表中呈現文本。

我知道 Graphite 使用 cairo 來渲染 PNG 圖,並且依賴於 freetype 或 fontconfig 庫。所有這些都已安裝。

其他人通過安裝“點陣圖字型”包解決了這個問題。我的伺服器上安裝的軟體包是“bitmaps-fonts-compat”,希望它與“bitmap-fonts”兼容。

RedHat repos 中提供的 cairo 版本是 1.8(一些舊版本)。

我有同樣的問題。要解決此問題,請在我的伺服器上fontnameSansto LucidaTypewriter(或 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)修復了它。

引用自:https://serverfault.com/questions/579850