Como eu construo o Graphviz em um Ubuntu mínimo para suportar a fonte Symbol?

2

Estou trabalhando em uma instância mínima do Ubuntu - especificamente, a imagem ubuntu:14.04 Docker - e quero uma instalação do Graphviz que suporte a fonte Adobe Symbol (a fonte PostScript padrão em que todas as letras são gregas).

Usando esse arquivo de ponto greek.dot como entrada:

digraph {
  Rock     [fontname = "Symbol"]
  Scissors [fontname = "Symbol"]
  Paper    [fontname = "Symbol"]
  Rock -> Scissors -> Paper -> Rock
}

Se eu apt-get install graphviz e executar dot -Tpng -o greek.png greek.dot , eu recebo:

Seeu,emvezdisso,tentarcriarapartirdafonte:

apt-getinstall-ybuild-essentialghostscriptlibpng-devlibgd-devfontconfigwget-O-http://graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz|tarzxv-C/tmp&&\cd/tmp/graphviz-2.38.0&&\./configure--enable-swig=no&&make&&makeinstall&&\cd/&&\rm-rf/tmp/graphviz-2.38.0

executardotagorafornece:

Se eu usar entidades HTML para as letras gregas diretamente:

digraph {
  Rock     [label = "Ροck"]
  Scissors [label = "Σcissors&invalid;"]
  Paper    [label = "Paπer"]
  Rock -> Scissors -> Paper -> Rock
}

(O &invalid; é para que possamos ver que o GraphViz sabe que π é uma entidade legítima.)

Com apt-get install graphviz , obtenho isto:

mascomacompilaçãoGraphvizdocódigo-fonte,recebo:

Esta página sugere que eu possa precisar instalar as urw-fonts, mas o link fornecido por ele mantém o tempo limite, e eu Estou tendo problemas para encontrar esse recurso em outro lugar.

Exatamente que pacotes eu preciso instalar para que o Symbol funcione?

    
por jwodder 15.01.2015 / 16:11

0 respostas